再会!
如何使用JavaScript或jQuery在行中的隐藏字段中添加值?
这是我的js:
function removeRow(){
$('input#deleteId').val("yes");
$(this).closest('tr').hide();
return false;
};
但是上面的代码使用表中的deleteId类更改了所有隐藏字段,我的问题是如何更改单击删除按钮的特定行的隐藏字段值?我的表结构是这样的:
<table>
<tr>
<td>itemName</td>
<td>itemPrice<input type="hidden" id="deleteId" /><td>
<td><a href="#">remove</a></td>
<tr>
</table>
并通过其wat的外部js文件。
非常感谢您的宝贵时间!
您可以id="deletedId"
在输入中使用。但是id对于页面来说应该是唯一的,因此在您的情况下使用类“标识符”可能更合适。
JsFiddle:http : //jsfiddle.net/B9De7/
$(function(){
$('a').on('click', function(){
removeRow(this);
});
});
function removeRow(anchorElementClicked){
var row = $(anchorElementClicked).closest('tr');
row.find('input.hidden-deleted-id').val("yes");
row.hide();
//no need to return false or stop eventPropagation
}
<table>
<tr>
<td>itemName</td>
<td>itemPrice<input type="hidden" class="hidden-deleted-id" /><td>
<td><a href="#">remove</a></td>
<tr>
</table>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句