在下面的代码中.val()
,不返回任何结果,并且.length
对于输入的任何输入始终返回“1”。我哪里错了?
下面是HTML文件
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>
<body>
<form>
<input type="text" name="my_name" id="my_name" >
<button type="submit" id="submit_btn1" name="submit" >Submit</button>
</form>
</body>
</html>
下面是Javascript文件
<script>
$(function(){
var value = $("#my_name").val();
var name_length=$('#my_name').length;
$('#my_name').keyup(function(){
alert(name_length);
alert(value);
});
});
</script>