我有一个 jQuery 模板(https://github.com/jquery/jquery-tmpl)和一个包含两个列表的 Object()。
<!-- HTML -->
<table>
<thead>
<tr>
<th>
Some value
</th>
<th>
A Button
</th>
</tr>
</thead>
<tbody id="results-body">
</tbody>
</table>
<!-- HTML -->
var templateHTML = "{{each list1FromTemplate}}<tr><td>{{= Value}}</td><td><input type='button' name='alert' value='Alert' class='alert'/></td></tr>{{/each}}";
var results = new Object();
results.list1 = list1Data; //Retrieved from an ajax call
results.list2 = list2Data; //Retrieved from an ajax call
$.tmpl(templateHTML, { list1FromTemplate: results.list1, list2FromTemplate: results.list2 }).appendTo("#results-body");
//Here goes the question:
$(".alert").click(function () {
alert(
//Alert the value from {{= Value}} in the same row
);
});
一切正常,除了带有班级警报的按钮
单击具有类“警报”的按钮时,如何从同一行中的值“{{= Value}}”中检索数据???
更新:
有一种方法可以使用 tmplItem() 或其他方法检索值吗?