jquery - 表格中一个元素的停止更改功能
问题描述
所以我有这个功能,如果表单有任何变化,它会通过提交按钮提交表单。我想这样做,但我想排除表单中的一个元素。它是一个 ID 为“dogs”的复选框。如果用户检查,我不希望它运行这个函数,即使它在表单中。
$(document).ready(function(){
$('#MainForm').change(function(){
$('#submit').click();
});
});
我试过这个...
$(document).ready(function(){
$('#MainForm').not("#dogs").change(function(){
$('#submit').click();
});
});
虽然它不起作用,但当我单击复选框时它仍然提交表单,不知道在这里做什么。
解决方案
$(document).ready(function(){
$('#MainForm input').not("#dogs").change(function(){
$('#submit').click();
});
});
您想检测输入的变化,然后忽略#dogs
输入。您当前的版本检查是否有更改#MainForm
(这将始终是正确的)。
推荐阅读
- git - 在处理相同文件时维护多个 git 分支
- spring-boot - Spring Boot REST API: SpringDoc + OpenAPI 3 (springdoc-openapi-ui) or Swagger2 v3 (springfox-boot-starter)
- c - CString to *const *const c_char
- swift - 如何根据 Swift 5 中的系统背景颜色选择颜色?
- regex - sed remove first pattern and the last pattern from a string
- android - Android:使用 ACTION_CREATE_DOCUMENT 启动 Intent 时,确保文件扩展名始终为 csv
- java - 未设置 LWJGL OpenGL 制服
- django - 使用关键字参数 '{'id_operation': ''}' 反转 'operation_info'
- r - 使用R如何删除特定字符后的所有单词
- python - 在熊猫的不同列中查找相等的值