如果声明基于用户输入

时间:2017-11-15 16:09:57

标签: javascript

尝试根据用户输入运行if语句,这是正确的方法吗?因此,如果用户在订阅上,则isSubscription为true。

var subscription = window.alert("Is this a subscription? (Y/N)"); 
    if (subscription == "Y") {
        isSubscription = true;
      } else {
        isSubscription = false;
        window.alert("No activation key");
      }

2 个答案:

答案 0 :(得分:2)

尝试使用window.confirm。它内置了yes / no功能,其中返回的值对于yes / ok为true,对于no / cancel为false。

所以你的代码看起来像

isSubscription = window.confirm("Is this a subscription?")

阅读更多内容:

https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm

答案 1 :(得分:1)

尝试这样,

var subscription = window.confirm("Is this a subscription? (Y/N)"); 

    if (subscription == true) {
        window.alert("activation key available");
        isSubscription = true;
      } else {
        isSubscription = false;
        window.alert("No activation key");
      }

相关问题