Javascript 对于使用jQuery的许多表,使用变量将隐藏的表单表行添加到表单末尾
我已成功地使用此代码将一行从隐藏行添加到表中Javascript 对于使用jQuery的许多表,使用变量将隐藏的表单表行添加到表单末尾,javascript,php,jquery,Javascript,Php,Jquery,我已成功地使用此代码将一行从隐藏行添加到表中 $(document).ready(function($) { $("#dispadd").click(function(event) { event.preventDefault(); $('#hiddenrow') .clone() .removeAttr('id') .show() .appendTo( $('#table1').after(
$(document).ready(function($) {
$("#dispadd").click(function(event) {
event.preventDefault();
$('#hiddenrow')
.clone()
.removeAttr('id')
.show()
.appendTo( $('#table1').after().show()
);
});
});
这是我的“添加”按钮代码
<img src="images/plus.png" style="cursor:pointer " title="Add" id="dispadd" >
我的问题是,我在这个特定的页面上有大量的表和表单,所以我需要使用传递给上述代码的变量来允许大量的表和表单,但是我对JQUERY了解不够,无法完成它。。。不知何故,我需要将这些参数赋给脚本,以便它可以用于所有情况
“add”按钮的id现在是静态的,为“dispadd”,但我想将其作为dipAdd(一个变量)传递给脚本
“隐藏行”的id现在是静态的“hiddenrow”,但我想将其作为hiddenrow(变量)传递给脚本
表的id现在是静态的,如“table1”,但我想将其作为tableVar(一个变量)传递给脚本
请帮助我修改此脚本以接受这些变量。
提前感谢您的帮助和考虑。
Tom先生我不确定这是否正是您想要的,但请尝试一下:
<img src="images/plus.png" style="cursor:pointer " title="Add" id="1" onclick="dispadd(this.id)">
让mew知道这是否不是您想要的,因为这似乎是一个简单的问题。如果您希望将元素作为变量传递,则可以这样做,但不确定这是否有帮助
function(dipAdd,hiddenRow)
{
$("#" + dipAdd).click(function(event) {
event.preventDefault();
$('#' + hiddenRow)
.clone()
.removeAttr('id')
.show()
.appendTo( $('#table1').after().show()
);
});
}
如果你能准确地解释你想做什么,以及为什么它不起作用,那么帮助你会更容易。我怀疑你真的在寻找范围、上下文和
这个来定位每个按钮的父窗体,等等?
function(dipAdd,hiddenRow)
{
$("#" + dipAdd).click(function(event) {
event.preventDefault();
$('#' + hiddenRow)
.clone()
.removeAttr('id')
.show()
.appendTo( $('#table1').after().show()
);
});
}