在警报弹出窗口中单击确定时更改提交按钮的文本
Change the text of submit button when clicked OKAY on alert pop-up
我有一个购物车系统,客户可以在其中下订单并查看购物车中是否有任何东西,但如果没有,则无法继续。
如果他们点击“提交”按钮,将弹出一个警告。我有这个javascript那个。
function validateForm()
{
var x=document.forms["form1"]["total"].value;
if (x==null || x=="")
{
alert("Take your order first.");
return false;
}
var con = confirm("Are you sure you want to order this item/s?");
if (con ==false)
{
return false;
}
}
如何在弹出消息上单击 确定 时更改提交按钮的文本?当客户添加 his/her 一次订单时,我希望将其更改为 "Update order" 而不是 "Add Order"。
当然这不是最佳解决方案,因为我们看不到所有代码,但如果我理解正确的话
function validateForm(){
var x=document.forms["form1"]["total"].value;
if (x==null || x==""){
alert("Take your order first.");
return false;
}
var con = confirm("Are you sure you want to order this item/s?");
if (con ==false){
return false;
} else {
var submittBtn = document.forms["form1"][your_button_name];
submittBtn.txt = "Update order";
}
}
请注意,当您重置表格或客户删除他的订单时,您需要将按钮文本改回来。
你是这个意思?
document.getElementById("myForm").addEventListener("submit",function(e) {
var x = this.total.value.trim(), sure = false;
if (this.subBut.value=="Update order" && x !=="") return true;
e.preventDefault();
if (x == "") {
alert("Please take your order first.");
}
else sure = confirm("Are you sure you want to order this item/s?");
if (sure) {
this.subBut.value="Update order";
}
return sure;
});
<form id="myForm">
<input type="text" name="total" value="" />
<input type="submit" name="subBut" value="Add order" />
</form>
我有一个购物车系统,客户可以在其中下订单并查看购物车中是否有任何东西,但如果没有,则无法继续。
如果他们点击“提交”按钮,将弹出一个警告。我有这个javascript那个。
function validateForm()
{
var x=document.forms["form1"]["total"].value;
if (x==null || x=="")
{
alert("Take your order first.");
return false;
}
var con = confirm("Are you sure you want to order this item/s?");
if (con ==false)
{
return false;
}
}
如何在弹出消息上单击 确定 时更改提交按钮的文本?当客户添加 his/her 一次订单时,我希望将其更改为 "Update order" 而不是 "Add Order"。
当然这不是最佳解决方案,因为我们看不到所有代码,但如果我理解正确的话
function validateForm(){
var x=document.forms["form1"]["total"].value;
if (x==null || x==""){
alert("Take your order first.");
return false;
}
var con = confirm("Are you sure you want to order this item/s?");
if (con ==false){
return false;
} else {
var submittBtn = document.forms["form1"][your_button_name];
submittBtn.txt = "Update order";
}
}
请注意,当您重置表格或客户删除他的订单时,您需要将按钮文本改回来。
你是这个意思?
document.getElementById("myForm").addEventListener("submit",function(e) {
var x = this.total.value.trim(), sure = false;
if (this.subBut.value=="Update order" && x !=="") return true;
e.preventDefault();
if (x == "") {
alert("Please take your order first.");
}
else sure = confirm("Are you sure you want to order this item/s?");
if (sure) {
this.subBut.value="Update order";
}
return sure;
});
<form id="myForm">
<input type="text" name="total" value="" />
<input type="submit" name="subBut" value="Add order" />
</form>