2014-02-12 4 views
0

Я пытаюсь сделать викторину, как текущие BuzzFeed и Zimbio. Мне жаль, если это вопрос, который уже здесь, но из моего поиска я не могу найти ответ. Таким образом, вы можете выбрать только один ответ. В зависимости от того, что они выбирают, ответ связан с предложением.Несколько кнопок радиосвязи

Вот мой JavaScript:

// JavaScript Document 
var trait=true; 
while(trait){ 
if(humor===true) 
    { 
     console.log("Answer1"); 
     } 
if(intelligence===true) 
    { 
     console.log("Sentence 2"); 
     } 
}; 

В то время как моя форма выглядит следующим образом:

<p>What personality trait matters most?</p> 

<input type="radio" name="trait" value="humor">Humor 
<br/><input type="radio" name="trait" value="intelligence">Intelligence 
<br/><input type="radio" name="trait" value="freewill">Free Will 
<br/><input type="radio" name="trait" value="passion">Passion for Everything 
<br/><input type="radio" name="trait" value="detail">Attention to Detail 

У меня есть только первые два вопроса кодированные, но я уверен, что я делаю неправильно. Я знаю, что буду использовать цикл while. Я просто смущен тем, что делать дальше. Благодаря!

+0

wht именно вы хотите сделать –

+0

Я хочу, чтобы входной сигнал от переключателя печатал текст, в зависимости от ввода вопроса. Я хочу, чтобы текст был напечатан в конце, хотя – twario

ответ

0
$("input[type='radio']").click(function(){ 
    switch(this.value){ 
     case "humor": 
      console.log("answer1"); 
      break; 
     case "intelligence": 
      console.log("sentence2"); 
      break; 
     default: 
      console.log("default"); 
    } 
}); 
Смежные вопросы