javascript – jquery .val()返回undefined

前端之家收集整理的这篇文章主要介绍了javascript – jquery .val()返回undefined前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
代码的相关部分如下所示.当我单击提交按钮时,在警告框中,我得到了未定义,而不是键入的电子邮件.我在这做什么错?

<form action="page2.PHP" method="post" onsubmit="myFunction()" id="form1"> 
        ......
        <input type="text" name="YourEMail" style="width: 250px;"> 
        <input type="submit" name="submit" value="Submit"> <br>
        ......
</form> 

<script>
$('#form1').submit(function() {
    //your validation rules here
    var email = $('#YourEMail').val()
    alert(email)
    //if(email.length == 0)
        return false;
    //else 
    //  return true;
});
</script>

解决方法

YourEMail是名称,而不是id:

var email = $('input[name=YourEMail]').val();

或者更改输入以获得id:

<input type="text" id="YourEMail" name="YourEMail" style="width: 250px;">

猜你在找的jQuery相关文章