我有如下html元素:
<input type=hidden class=txtCustomerId value=".parent::current()." />";
<input type=button class=printToTextarea value='Get to box' />
和jquery:
$(".printToTextarea").on("click", function () {
var array = $('.txtCustomerId').map(function() {
return this.value;
}).get();
loadxmldoc(array);
});
它将所有元素作为数组从类名为
txtCustomerId
的隐藏字段中传递,而我只需要单击按钮时的当前元素。按钮也是数组,两者应该具有相同的索引。 最佳答案
下面使用eq()
和index()
的代码在很大程度上满足了要求。
$(".printToTextarea").on("click", function () {
var i = $('.printToTextarea').index(this);
var custid=$('.txtCustomerId').eq(i).val();
loadxmldoc(custid);
$("#textInput").focus();
});