javascript同步具有相同名称的输入

时间:2016-02-18 14:07:26

标签: javascript jquery html input

我需要同步所有具有相同名称的输入。 我不知道输入名称。

示例:

<input type="text" placeholder="number" name="fields[340]" required="" value="">
<input type="text" placeholder="number" name="fields[340]" required="" value="">

所以现在我需要同步输入值。

问题是我不知道输入名称。这是我到目前为止所做的。

var $inputs = $(":input");
$inputs.keyup(function() {
     $inputs.val($(this).val());
});

1 个答案:

答案 0 :(得分:5)

使用'input[name="' + this.name + '"]'选择器获取具有相同名称的输入。

var $inputs = $(":input");
$inputs.on('input',function() {
  $('input[name="' + this.name + '"]').val($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="text" placeholder="number" name="fields[340]" required="" value="">
<input type="text" placeholder="number" name="fields[340]" required="" value="">
<br/>
<input type="text" placeholder="number" name="fields[341]" required="" value="">
<input type="text" placeholder="number" name="fields[341]" required="" value="">