我有动态复选框以及相应的文本输入。我要实现的目标是检查复选框时,请警报特定的复选框文本输入值。我似乎无法获得文本输入的值。目前,所有复选框仅提醒第一个文本框的值,而不是正确的。同样默认情况下,文本输入应隐藏,直到单击复选框,然后显示相应的文本字段
以上是我试图实现的一个简单示例。
<h3>Checkbox Toggle input element</h3>
<div class="equipment">
</div>
printarr();
脚本
$(".equipment input:checkbox").change(function () {
alert($(this).siblings("input[type=text]").val());
});
function printarr() {
for (var x = 0; x < 4; x++) {
$(".equipment").append(
'<input type="checkbox" name="drill_eq[]" value="' + x + '"> ' + (x + 1) + ' <br>' + '<input type="text" name="qty" id="' + (x + 1) + '" title="Qty needed" size="1" maxlength="2"><br>');
}
}