<form action="test1.php" method="post">
<select id="uid" name="uid">
<option value="2">test1</option>
<option value="3">test2</option>
<option value="4">test3</option>
</select>
<input value="修改" type="submit">
</form>
这是一个下拉框,我想实现的功能是:
当下拉框更改选项的时候,弹出那个<option>对应的值。我写的是:$(function() {
$("#uid").bind("change", function() {
alert(this.attr('value'));
});
});
为什么不行呢?老报错~
该怎么写呢?
谢谢大家的帮助!
<option value="2">test1</option>
<option value="3">test2</option>
<option value="4">test3</option>
</select>
jquery方法:<script type="text/javascript">
$("#uid").change(function(){
alert($("option:checked",this).val());
});
</script>
那我代码中的this是代表什么呢?
$("#uid").bind("change", function() {
alert($(this).attr('value'));
});
});
这样