使用 jQuery 将隐藏的表单表行添加到带有变量的表单末尾
Add hidden form table row to end of form with variable for many tables with jQuery
我已经成功地使用此代码从隐藏行向表中添加了一行。
$(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" >
我的问题是我在这个特定的页面上有很多表格和表单,所以我需要使用传递给上述代码的变量来允许 MULTITUDE,但我对 JQUERY 不够了解,无法完成它...... 不知何故,我需要将这些参数添加到脚本中,以便它可以用于所有情况。
"添加"按钮现在的 id 是静态的"dispadd",但我想将其作为 dipAdd(一个变量)传递给脚本"隐藏行"的 id 现在是静态的"隐藏行",但我想将其作为 hiddenRow(变量)传递给脚本表的 id 现在是静态的,作为"table1",但我想将其作为 tableVar(一个变量)传递给脚本。
请帮助我修改此脚本以接受这些变量。提前感谢您的所有帮助和考虑。汤姆先生
我不确定这是否正是您想要的,但请尝试以下操作:
<img src="images/plus.png" style="cursor:pointer " title="Add" id="1" onclick="dispadd(this.id)">
然后
function dispadd(id, event) {
event.preventDefault();
$('#hiddenrow')
.clone()
.removeAttr('id')
.show()
.appendTo( $('#table'+id).after().show()
);
});
如果这不是您想要的,请告诉我,因为这似乎很容易解决。
如果你想将元素作为变量传递,你可以做这样的事情,不确定这是否有帮助
function(dipAdd,hiddenRow)
{
$("#" + dipAdd).click(function(event) {
event.preventDefault();
$('#' + hiddenRow)
.clone()
.removeAttr('id')
.show()
.appendTo( $('#table1').after().show()
);
});
}
相关文章:
- 如何从表单变量对象中获取特定的from属性
- 联系人表单变量不会从部分标签传递到 javascript 中
- Flask wtf.quick_form运行一些 JavaScript 并设置表单变量
- Javascript 表单变量占位符
- 在 For 循环中通过 Javascript 拉取表单变量
- 尝试通过javascript提交html表单变量时没有任何反应
- 将表单变量从 HTML 传递到 Javascript,但带有引号
- 将 cakephp 表单变量传递给 javascript 以显示在确认消息中
- 我将如何将项目拖放到表单变量并通过电子邮件发送
- 通过 AJAX 将 PHP 表单变量传递给 Google Chart
- 将表单变量传递到onsubmit字段
- Ajax在为动态PHP输出传递多个表单变量时遇到问题
- 发送表单变量数据到另一个网站的表单提交
- 将表单变量传递给参数
- 通过java脚本存储表单变量
- 找不到Twitter注册表单变量signup_ui_metrics的javascript代码
- 安全的html表单变量
- 加载带有表单变量的页面
- 自动提交表单不携带表单变量
- 如何设置索引表单变量