我有几个文本字段,它们是根据用户从下拉列表中选择的动态填充的。除了表单没有“看到”文本域已经输入了内容之外,一切都运行得很好。
文本字段将触发一些条件逻辑。当我手动输入“条件”时,表单可以正常工作。但是,当根据下拉列表填充文本字段时,表单看不到内容已输入或更改。
如何告知表单内容已输入,以及内容是否发生更改?这是我用来获取/传递/过滤内容的代码--一切正常,当我提交表单时,输入的值是“可见的”,但当表单仍在处理时,它们不是“可见”的--我有几个字段,它们有条件地依赖于传递的组值。
到目前为止,我得到了一些很大的帮助,只需要最后一点就能让这个表单完美地运行。
jQuery(document).ready(function(){
jQuery('#input_4_40').bind('change', function()
{
//get selected value from drop down;
var selectedValue = jQuery("#input_4_40").val();
//populate a text field with the selected drop down value
jQuery("#input_4_64").val(selectedValue);
});
});
$(function(){
var groupFromValue = {
227: {
name: 'B-1300SS',
group: '8'
},
228: {
name: 'B-1500SS',
group: '3'
},
235: {
name: 'SG4600-72',
group: '9'
}
}
$('select').change(function() {
var machineName = groupFromValue[$(this).val()].name;
var machineGroup = groupFromValue[$(this).val()].group;
//populate a text field with the selected drop down value
jQuery("#input_4_63").val(machineName);
//populate a text field with the selected drop down value
jQuery("#input_4_62").val(machineGroup);
});
});
发布于 2012-06-19 03:29:07
您可以在动态填充字段后手动触发change事件,例如:
jQuery("#input_4_64").val(selectedValue).change();
https://stackoverflow.com/questions/11093871
复制相似问题