Javascript 两个函数没有运行OnClick?
单击我的按钮时,我希望运行两个函数。“选择”按钮变长了(正在工作),但是我还希望底部“注册”按钮的值更改为“注册为黄金”。但是这不起作用,如果有人能帮助运行这两个函数,那就太好了!:)Javascript 两个函数没有运行OnClick?,javascript,html,Javascript,Html,单击我的按钮时,我希望运行两个函数。“选择”按钮变长了(正在工作),但是我还希望底部“注册”按钮的值更改为“注册为黄金”。但是这不起作用,如果有人能帮助运行这两个函数,那就太好了!:) 白金 每月10英镑 3学分,每月一次 选择 函数setmembershipayment未关闭,因此浏览器不会运行该函数,因为它发现了一个错误 你忘了一个紧括号。按照下面的例子更新你的函数,它就可以正常工作了 function setmembershipayment(){ if (usermembe
白金
每月10英镑
- 3学分,每月一次
函数setmembershipayment
未关闭,因此浏览器不会运行该函数,因为它发现了一个错误
你忘了一个紧括号。按照下面的例子更新你的函数,它就可以正常工作了
function setmembershipayment(){
if (usermembershipchoice == "Silver") {
alert("PAY FOR SILVER");
document.getElementById("signupbutton").value = "SIGN UP TO SILVER";
} else if (usermembershipchoice == "Gold") {
document.getElementById("signupbutton").value = "SIGN UP TO GOLD";
alert("PAY FOR GOLD");
} else if (usermembershipchoice == "Platinum") {
document.getElementById("signupbutton").value = "SIGN UP TO PLATINUM";
} else {
alert("ERROR");
} // THE MISSED BRACKED!! ;)
}
不太清楚,当有人单击“选择白金”按钮时,您想将按钮文本更改为“注册到黄金”吗?不,如果他们选择白金,则更改为“注册到白金”。。所有的代码都在JSFIDLE中?JSFIDLE也有一些错误需要修复(不确定这是否是您的实际代码)。您好,谢谢。。为那个愚蠢的错误感到抱歉!!但它现在正在运行,因为我可以看到警报(“此处”)正在运行。。但是,我的if语句肯定有问题,因为“usermembershipchoice==”的警报没有运行&注册按钮的值没有改变。实际上,抱歉,if语句作为警报工作(“支付黄金”)确实显示,但为什么注册按钮的值没有改变?@Toby,因为您正在设置“值”。如果要更改显示的文本,必须使用
document.getElementById(“signupbutton”).innerHTML=“注册白金”代码>好的,非常感谢您的帮助!!不知道为什么有人对你的答案投了反对票,但我不能投赞成票,因为我没有足够的代表
function setmembershipayment(){
if (usermembershipchoice == "Silver") {
alert("PAY FOR SILVER");
document.getElementById("signupbutton").value = "SIGN UP TO SILVER";
} else if (usermembershipchoice == "Gold") {
document.getElementById("signupbutton").value = "SIGN UP TO GOLD";
alert("PAY FOR GOLD");
} else if (usermembershipchoice == "Platinum") {
document.getElementById("signupbutton").value = "SIGN UP TO PLATINUM";
} else {
alert("ERROR");
} // THE MISSED BRACKED!! ;)
}