Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理提交事件-jquery_Javascript_Jquery - Fatal编程技术网

Javascript 处理提交事件-jquery

Javascript 处理提交事件-jquery,javascript,jquery,Javascript,Jquery,我有一些javascript,我正试图使用jQuery对其进行重新工具化,以便更好地学习该库,我遇到了一个似乎非常基本的问题 html: 有谁能提供一些建议,解释一下为什么这个非常简单的交互似乎没有发挥应有的作用 提前谢谢 $("#theForm").submit(function(){ var doThis = $("#doThis").value.toLowerCase(); alert(doThis); return false });

我有一些javascript,我正试图使用jQuery对其进行重新工具化,以便更好地学习该库,我遇到了一个似乎非常基本的问题

html:

有谁能提供一些建议,解释一下为什么这个非常简单的交互似乎没有发挥应有的作用

提前谢谢

$("#theForm").submit(function(){
        var doThis = $("#doThis").value.toLowerCase();          
        alert(doThis);
return false
});

您需要使用来获取jQuery中的值

$("#doThis").val().toLowerCase();
DOM对象在
$()
之外不容易访问,它由jQuery存储在
[0]
中,因此如果您希望以传统方式访问该值,可以执行以下操作:

$("#doThis")[0].value.toLowerCase();

此外,我不认为表单会在您的情况下立即提交,因为
警报()
,但是您应该
返回false
如果您不打算提交,请停止提交。

谢谢您,Paolo。我不知道如何访问jQuery中的值。
$("#doThis").val().toLowerCase();
$("#doThis")[0].value.toLowerCase();