Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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提交仅使用id_Javascript_Php_Html - Fatal编程技术网

Javascript提交仅使用id

Javascript提交仅使用id,javascript,php,html,Javascript,Php,Html,所以我有这个问题。这个表单有一个日期类型的输入,它将被发送到另一个php函数,我没有发布这个函数,因为它工作正常,只有一件事不工作。你可以看到dateform是一个id,所以当我选择一个日期时,它只在第一行抛出所有进程,它在一个while循环中。我知道这个问题,dateform必须是类,但如果我更改类的id,它就不起作用了 以下代码仅在第一行中有效。我将其更改为$.dateform和class=dateform,但仍然是 Javascript <script type="text/java

所以我有这个问题。这个表单有一个日期类型的输入,它将被发送到另一个php函数,我没有发布这个函数,因为它工作正常,只有一件事不工作。你可以看到dateform是一个id,所以当我选择一个日期时,它只在第一行抛出所有进程,它在一个while循环中。我知道这个问题,dateform必须是类,但如果我更改类的id,它就不起作用了

以下代码仅在第一行中有效。我将其更改为$.dateform和class=dateform,但仍然是

Javascript

<script type="text/javascript">
    $(".dateinput").change(function(){
        console.log("Submiting form");                
        $("#dateform").submit();
    });
</script>
html


不能使用全局选择器查找与正在处理的特定输入关联的表单

在文档中搜索具有唯一id的元素blah将始终给出相同的结果

如果您确实将id更改为类,那么您将获得所有表单,并且仍然不知道哪一个是相关的

您需要从与事件相关联的内容开始,即…选择触发事件的元素,然后查找它与您尝试查找的元素之间的关系

在本例中,您正在查找与表单控件关联的表单,并且有一个标准属性

$(this.form).submit();

写“$this”而不是“$.dateinput”。已经这样做了。那么什么问题使所有进程无效我不明白。while循环在哪里,您发布的代码似乎没有任何客户端问题?
$(this.form).submit();