[英]Cant get the text value from input text
当我尝试从输入文本中获取文本值时,返回的值是“未定义”。 该函数返回:“用户名:未定义”,并且我的输入文本具有值。
this.loadForm = function() {
$("#response-container").load("formLogin.php", function() {
$("#formLogin").submit(function(event) {
var user = $("#username").val();
alert("username: "+user);
event.preventDefault();
});
});
}; //END loadForm FUNCTION
formLogin.php
<form id="formLogin" method="get" action="20.html">
USERNAME:
<br>
<input type="text" name="username" />
<br> PASSWORD:
<br>
<input type="password" name="password" />
<br>
<br>
<input type="submit" value="Log in" name="login" id="btnInputLogin" onsubmit="return false" />
</form>
检查您的选择器
如果您在jQuery中使用$('#id')
语法,则需要使用id
属性,因为#
表示您显式地使用id
属性跟随#
字符来定向元素:
<input type="text" id='username' name="username" />
如果要通过名称引用某些内容,则需要使用equals选择器属性来显式地将name属性作为目标:
var user = $('[name="username"]').val();
#username
没有输入。 添加该id
属性或使用
$('input[name="username"]')
更换:
<input type="text" name="username" />
至
<input type="text" name="username" id="username"/>
看起来像您的jquery: $("#username").val();
正在尝试获取不存在的ID。
您可以在应该<input id="password">
的密码输入<input id="password">
中添加一个ID。
或者,您可以使用当前名称$('[name="password"]').val()
来获取它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.