<html>
<body>
<form>
<input type="text" id="test">
</form>
<script type="text/javascript">
var a=$("#test").val();
alert(a);
</script>
</body>
</html>
input无论输入什么alert都是空,当我把form删除后,alert可以弹出值了。只是为什么?
<html>
<body>
<form>
<input type="text" id="test">
</form>
<script type="text/javascript">
var a=$("#test").val();
alert(a);
</script>
</body>
</html>
input无论输入什么alert都是空,当我把form删除后,alert可以弹出值了。只是为什么?
1、没引入jquery。
2、input里面没赋值,现在代码是直接页面加载完成就区input的值,没值自然取不到
<input type="text" id="test" value="eee">
3、如果想通过函数取值应该加上onchange()函数
<script type="text/javascript">
$("#test").change(function(){
var a=$("#test").val();
alert(a)
})
</script>