Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个函数没有运行OnClick?_Javascript_Html - Fatal编程技术网

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!! ;)
}