gpt4 book ai didi

PHP/Javascript 复选框在选中时更改表单操作

转载 作者:行者123 更新时间:2023-11-30 07:41:35 24 4
gpt4 key购买 nike

这是我得到的:

<form action="invoiceCreate.php" method="post">
<input type="checkbox" name="business" id="business" vaulue="yes" />

基本上,当我选中 “business” 复选框时,我希望表单操作更改为 BusinessInoiveCreate.php 而不是 InvoiceCreate.php .

这样做的最佳方式是什么?

最佳答案

由于未指定,这里有一种不使用 jQuery 的简单方法。根据浏览器兼容性,您可能需要以不同方式附加事件监听器,但一般概念是相同的。

HTML

<form name="myForm" action="invoiceCreate.php" method="post">
<input type="checkbox" name="business" id="business" vaulue="yes" />
</form>

Javascript

var form = document.getElementsByName("myForm")[0];
var checkBox = document.getElementById("business");

checkBox.onchange = function(){
if(this.checked){
form.action = "giveEmTheBusiness.php";
}else{
form.action = "invoiceCreate.php";
}
console.log(form.action);
};

或者类似的,绑定(bind)一个事件到submit

form.onsubmit = function(){
if(checkBox.checked)
form.action = "giveEmTheBusiness.php"
else
form.action = "invoiceCreate.php";
};

EXAMPLE

关于PHP/Javascript 复选框在选中时更改表单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com