我試圖構建一個簡單的反饋表單。用戶將回答一系列是或否的問題。如果他們選擇否,那麼他們將被提供評論表格以包括文本。檢索反饋表單的單選按鈕值的問題
目前,我在檢索單選按鈕值時遇到問題。我試圖在控制檯中打印它們,但是當我選擇適當的選項時沒有任何反應。如果用戶選擇「否」,則需要能夠記住將提交的評論。
我的jsfiddle是在這裏:http://jsfiddle.net/787x18vx/
HTML
<p>You are providing feedback</p>
<form>
<div id="question-1">
<label for="question-1">Is this correct?</label>
<input type="radio" value="yes" name="choice-1" />Yes
<input type="radio" value="no" name="choice-1" />No
</div>
<div id="question-2">
<label for="question-2">Another question</label>
<input type="radio" value="yes" name="choice-2" />Yes
<input type="radio" value="no" name="choice-2" />No
</div>
<div id="question-3">
<label for="question-3">One more question</label>
<input type="radio" value="yes" name="choice-3" />Yes
<input type="radio" value="no" name="choice-3" />No
</div>
<br />
<button>Send Feedback</button>
</form>
jQuery的
var firstInput = 'input[name=choice]';
var firstInputValue = $('input[name=choice-1]:checked').val();
$(firstInput).on('click', function() {
console.log(firstInputValue);
console.log($('input[name="choice-1"]:checked').val());
console.log($('input[name="choice-2"]:checked').val());
// if value === 'no' show comment form
});
http://jsfiddle.net/787x18vx/7/ – brettkc
@brettkc謝謝開頭的所有標籤。我也喜歡這個解決方案... – mapr