我正在使用以下HTML和JavaScript来显示#username <input>元素的值:
<form action="#" method="post">
Username: <input type="text" name="username" /><br />
Password: <input type="password" name="password" /><br />
<input class="test" type="submit" id="thing" value="Log In" />
</form>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
$('input#thing').on('click', function() {
var name = $('#username').val;
alert(name);
});
});?
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中运行它时,我会收到警报
function (value) {
var hooks, ret, isFunction, elem = this[0];
if (!arguments.length) {
if (elem) {
hooks = jQuery.valHooks[elem.type] ||
jQuery.valHooks[elem.nodeName.toLowerCase()];
if (hooks &&
"get" in hooks &&
(ret = hooks.get(elem, "value")) !== undefined) {
return ret;
}
ret = …Run Code Online (Sandbox Code Playgroud) if(isset($_POST['submit'])){
//code here
}
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我,但我相信如果用户使用"回车"键提交表单,上面的代码将无效.
这是真的?如果是这样,是否有另一个if语句我可以使用而不是这个来覆盖用户使用提交按钮并按Enter键?