form表单 发送请求 让某个input不传
时间: 2023-11-07 17:09:49 浏览: 128
如果需要在表单提交时让某个 input 不传,可以使用 JavaScript 在提交表单之前对该 input 进行操作,例如:
```html
<form id="myForm" method="post" action="submit.php">
<input type="text" name="input1">
<input type="text" name="input2">
<button type="submit">提交</button>
</form>
<script>
const form = document.getElementById('myForm');
const input2 = form.querySelector('[name="input2"]');
form.addEventListener('submit', (event) => {
// 阻止表单默认提交行为
event.preventDefault();
// 根据需要进行操作,例如将 input2 的值设为 null
input2.value = null;
// 提交表单
form.submit();
});
</script>
```
在这个例子中,当表单提交时,会先阻止表单的默认行为,然后将 input2 的值设为 null,最后再提交表单。这样,后端在接收到表单数据时,就会发现 input2 对应的值为 null。
阅读全文