2016-07-02 3 views
-1

Я пытаюсь использовать функцию onClick в javascript, но, похоже, ничего не делает.javascript onClick if/else ничего не делает

a.button(onClick=function() { 
    answer=prompt('To ERASE ALL DATA, please type YES and click OK.'); 
    if (answer == "YES") { 
      answer=promptPopup("Would you like to keep the system IP? Please type YES to keep these settings or NO to erase them and click OK."); 
      if (answer == null) { 
       alert("No action taken because Cancel was clicked."); 
      } else if (answer.toLowerCase() == "yes") { 
       location.href="/html/xxx"; 
      } else if (answer.toLowerCase() == "no") { 
       location.href="/html/yyy"; 
      } else { 
       alert("No action taken. Please answer either YES or NO to perform the action or click Cancel to quit."); 
      } 
     } else if (answer != null) { 
      alert("No action taken. Please either type YES to perform the action or click Cancel to quit."); 
     } 
    }) 
    | Reinitialize System 
+0

Um ... это не то, как вы зарегистрировать прослушиватель события ... Это похоже на синтаксис Python, возможно, вы с фона Python? –

+0

Это код javascript Я звоню из своего шаблона нефрита. Любая помощь будет оценена по поводу того, как я могу это сделать. – Rsk23

+0

Если вы не знакомы с JS/HTML, посмотрите [эту страницу] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener). –

ответ

0

Попробуйте использовать следующий синтаксис :

<input value="ClickMe" onclick="alert('Click!')" type="button"> 
0

Это поможет вам:

<html> 
 
    <head> 
 
     <meta charset="utf-8"> 
 
    </head> 
 
    <body> 
 
     <button id="btn">Click</button> 
 
     <script> 
 
      var btn = document.getElementById("btn"); 
 
        btn.onclick = function() { 
 
        var answer=prompt('To ERASE ALL DATA, please type YES and click OK.'); 
 
        if (answer == "YES") { 
 
        answer=promptPopup("Would you like to keep the system IP? Please type YES to keep these settings or NO to erase them and click OK."); 
 
        if (answer == null) { 
 
        alert("No action taken because Cancel was clicked."); 
 
        } else if (answer.toLowerCase() == "yes") { 
 
        location.href="/html/xxx"; 
 
        } else if (answer.toLowerCase() == "no") { 
 
         location.href="/html/yyy"; 
 
        } else { 
 
         alert("No action taken. Please answer either YES or NO to perform the action or click Cancel to quit."); 
 
        } 
 
        } else if (answer != null) { 
 
        alert("No action taken. Please either type YES to perform the action or click Cancel to quit."); 
 
        } 
 
       } 
 
       
 
     </script> 
 
    </body> 
 
</html>

Смежные вопросы