我想在我的javascript中获得唯一的ID,所以我使用循环,在ID名称后面添加它。
这是我的HTML代码:
$(document).ready(function() {
$('input[type="checkbox"]').on('click', function() {
if ($(this).is(":checked")) {
var a;
for (a = 1; a < 300; a++)
// if checked add value
$("#abc" + a).val($('#xyz' + a).attr('value'));
} else {
// if unchecked remove value
$("#abc" + a).val("");
};
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="checkbox" name="check1" id="check1" />
<input type="text" id="xyz1" name="xyz1" value="3" />
<input type="text" id="abc1" name="abc1" />
<input type="checkbox" name="check2" id="check2" />
<input type="text" id="xyz2" name="xyz2" value="5" />
<input type="text" id="abc2" name="abc2" />
以下是我的 JavaScript 代码:
我在 ID 名称后面添加了 "a",以便生成与文本相同的 ID。但它仍然无法正常工作...有人可以帮忙吗?非常感谢任何帮助 :-)
input
元素吗?for
循环的目的是什么? - guest271314