我有以下HTMl:
在更改选择框的值后,我需要填充此输入字段.我尝试过类似的东西,但它不起作用.
jQuery('#selectList').change(function(){ jQuery('#brandID').attr('value', '123123'); });
有人建议吗?
更新
这有效:
document.getElementById('brandID').value = '123'
但我想使用jQuery.
jQuery live不支持更改
可能的事件值:click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,keydown,keypress,keyup
目前不支持:模糊,焦点,鼠标中心,鼠标离开,更改,提交
如果您想使用直播,请使用实时查询
编辑:上面的代码应该按原样运行,所以也许你的selectList格式不正确?
这个基本的HTML使上面的功能对我有用:
嗯,也许你只是没有看到它更新HTML,但它确实更新了DOM(你使用的是firebug吗?)我添加了一个警告来显示值,它显示了正确的值
$(document).ready(function(){ jQuery('#selectList').change(function(){ jQuery('#brandID').attr('value', '123123'); alert($('#brandID').val()); }); })