我有 3 个 HTML 输入。修改输入 1 中的文本时,输入 2 应该使用之前输入 1 中的文本进行更新。输入 3 应该同样使用之前输入 2 中的文本进行更新。
问问题
254 次
2 回答
2
你可以这样做。
<input type="text" id="txt1" class="someclass" />
<input type="text" id="txt1" class="someclass" />
<input type="text" id="txt1" class="someclass" />
$('.someclass').change(function(){
$(this).next('.someclass').val($(this).val());
$(this).next('.someclass').change();
});
绑定 keyup 事件将在您键入内容后立即更改
于 2012-10-19T11:30:49.970 回答
1
使用 jQuery val()方法根据需要设置输入值。
<!doctype html>
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#input1").keyup(function() {
$('#input2').val($('#input1').val());
$('#input3').val($('#input2').val());
});
});
</script>
</head>
<body>
<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="text" id="input3" />
</body>
</html>
于 2012-10-19T11:32:54.723 回答