如何将一个规则集应用于多个函数

时间:2014-12-03 05:12:01

标签: javascript html

我正在编写一个测验页面以在浏览器中显示,当用户正确点击时,onclick会显示一条消息,以便正确显示"否则"再试一次"我想使代码更简单。

function colorPurple9 ()    {

    var Morado = document.getElementById('C9').value;
            if (document.getElementById('C9').checked) {
            alert("Yes!")
                }
            else {
            alert("Sorry, You got the wrong answer.") }

如何在一组规则中列出多个函数(例如:functionOne,colorTwo等),这样我就不必使用太多代码行了。在表格框中我使用带有ID标签的无线电,在上面的剪辑代码中它是" C9" (以及" N2")我想知道我是否还可以在函数定义中列出更多ID,如数组或类似内容。

<p>The word for Two in spanish is:
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Cuatro
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Cinco
    <br /><input name="word" id="N2" type="radio" value="True" onclick="numberTwo()"/>Dos
    <br /><input name="word" type="radio" value="False" onclick="numberTwo()"/>Diez</p>

而且我不知道如何强迫他们的第一选择永久,或使用计数器,但这是可选的。请。

2 个答案:

答案 0 :(得分:0)

试试这个。

 var message = (document.getElementById('C9').checked)?"Yes!":"Sorry, You got the wrong answer.";
 alert(message);

for some info go here,

希望这会对你有帮助:))

答案 1 :(得分:0)

您可以尝试使用此代码,希望它能解决您的问题

<script>
   function numberTwo(){
       var temp= document.querySelector('input[name="word"]:checked').value;
       var result = (temp == "True") ? "Yes!" : "Sorry, You got the wrong answer.";
       alert(result );
    }
</script>