使用Jquery为驻留在另一个div中的文本框赋值
我正在使用Jquery对话框。有两个对话框div1和div2。在div1中有8个文本框,我想在我更改div2中的值时更新一个特定的文本框txt6 我尝试了以下方法,但没有成功使用Jquery为驻留在另一个div中的文本框赋值,jquery,textbox,Jquery,Textbox,我正在使用Jquery对话框。有两个对话框div1和div2。在div1中有8个文本框,我想在我更改div2中的值时更新一个特定的文本框txt6 我尝试了以下方法,但没有成功 $("#div1.txt6").val('test'); 请告诉我这里缺少什么。如果文本框在div1中,您需要执行以下操作: $("#div1 #txt6").val('test'); 我假设txt6是文本框的标识符;如果它是一个类,请使用.txt6而不是#txt6。最简单的方法是只为文本框分配一个ID,而不是直接将它
$("#div1.txt6").val('test');
请告诉我这里缺少什么。如果文本框在
div1
中,您需要执行以下操作:
$("#div1 #txt6").val('test');
我假设
txt6
是文本框的标识符;如果它是一个类,请使用.txt6
而不是#txt6
。最简单的方法是只为文本框分配一个ID,而不是直接将它们作为目标。假设您有类似于:
<div id="div1"> ... <input id="txt6" ... /> ... </div>
jQuery使用css选择器查找内容,当您传递“#div1#txt6”时,jQuery将查找id为=“div1”的元素,然后查找id为=“txt6”的结果的后代元素
我建议您阅读以下使用jQuery自定义事件的相关内容:
$('div2').val('something').trigger('valueChanged',{value:'something'})代码>
$('div2').bind('valueChanged',函数(e,args){
$('#txt6').val(参数值);
});代码>
div1
和div2
是元素的ID吗?txt6
是文本框的名称还是ID?
$("#div1 #txt6").val('test');