展示我要做的事情的最佳方式是展示演示。我将在一秒钟内提供我的jsfiddle。
该表显示3个测试,其中一个测试受密码保护(测试3)。因此,在单击执行该测试时,会弹出一个表单,要求您输入密码。目前在jsfiddle上,我将名为“password”的输入设置为type=text
,这些输入将为hidden
,目前只显示它们进行测试。
在提交密码时,我希望“密码”输入填充输入,但是对于相应的测试并提交相应的表格(每个测试本质上是一个表格)。目前它只是输入密码填写所有密码输入。
编辑更新了我的jsfiddle以摆脱重复的ID问题。
所以这是我的jsfiddle。
我可以识别特定表格输入以填充输入值的最佳方式是什么?
我希望我已经足够清楚:S
提前感谢您的帮助!
答案 0 :(得分:0)
您不能多次使用相同的ID。一个简单的解决方法是将您的三个密码字段称为“password1”,“password2”和“password3”,如下所示:
但这可能不是最佳解决方案,具体取决于您的目标。
答案 1 :(得分:0)
这应该这样做:
//WHEN THEY SUBMIT PASSWORD CARRY THIS OUT
$(".pass_submit").live('click', function(event) {
var plaintext = $('#pass').val();
$(this).parents('form').children('.password').val(plaintext);
});