1

我有两个带有输入类型文本的 html 元素和一个带有输入类型按钮的 html 元素,并且我使用 data-input-group 属性将它们归为一组。现在我想使用 data-input-group 属性而不是按钮选择所有具有输入类型文本的元素。

请查看对我不起作用的代码,

<input type="text" data-input-group="reg-from">
<br>
<input type="text" data-input-group="reg-from">
<input type="button" data-input-group="reg-from" value="click me" >
<br>

和jQuery代码,

var iGroup = $(this).data("input-group");
iGrpElmnts = $('input:not[type=submit], input:not[type=button]').find("[data-input-group='" + iGroup + "']");
/*
* Get all buttons in current form.
*/`enter code here`
iGrpButtons = $("input[type=button]").find("[data-input-group='" + iGroup + "']");
4

4 回答 4

2

获取所有的data-input-group东西,然后在里面找到inputwith 类型text

$('[data-input-group]').find('input[type="text"]');
于 2013-06-30T12:25:01.423 回答
2
iGrpButtons = $('input[type="text"][data-input-group="reg-from"]');
于 2013-06-30T12:20:11.987 回答
1

您可以使用$("input[type=text]")选择具有输入类型文本的所有元素

于 2013-06-30T12:21:14.400 回答
1
  $(":input").each(function(){ 
  a = $(this).attr('data-input-group'); 
  b = $(this).attr("type");  
  if( a !=undefined && b == "text") {
      //here you get the input element with type=text and having data-input-group attribute
  }
  }) 

请试试这个

于 2013-06-30T12:31:54.100 回答