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