有没有办法一次填充多个表单域?

时间:2014-12-10 14:24:35

标签: javascript html html5

假设我有一个包含多个字段的表单:

<form>
  <input type="checkbox" name="title45" value="title45"><input type="text" name="title45" /><br>
  <input type="checkbox" name="title45" value="title45"><input type="text" name="title23" /><br>
  <input type="checkbox" name="title45" value="title45"><input type="text" name="title36" />
</form>

像这样,最多可以有100个文本字段。我需要一种方法来选择其中的几个或全部并设置一次值,所选元素将获得该值。我怎么能这样做?

我将在字段前面添加一个复选框。我只想编辑经过检查的那些。

3 个答案:

答案 0 :(得分:3)

这一行jquery:

$('form input').val("fgg");

请参阅此操作:http://jsfiddle.net/c53nqn7e/

答案 1 :(得分:0)

您使用.val()获取/设置输入值。所以:

$('input').val('something')

您可以通过多种方式缩小所选输入的范围,例如:

$('input[type="text"]').val('something') // select all text inputs
$('input[name^="title"]').val('something') // select all inputs with a name attribute that starts with title

答案 2 :(得分:0)

你可以这样做:

$( ":input" ).val("your input value"); 
or
    $( "form input" ).val("your input value");//better because it will apply only on form

但我会建议在这些输入中添加class,并根据类分配值,以便some discrimination