我試圖讓此功能顯示/隱藏文本框元素。到目前爲止,我沒有幸運。任何人都可以告訴我如何顯示和隱藏元素,通過設置其風格可見或不等待您選擇什麼無線電選項? 這是我到目前爲止。單擊收音機選項時顯示文本框
腳本
function hide(id)
{
document.getElementById(id).style.visibility='hidden';
}
function show(id)
{
document.getElementById(id).style.visibility='visible';
}
HTML
<div data-role="fieldcontain" data-theme="c" id="quests'+id+'">
<fieldset data-role="controlgroup" data-type="horizontal">
<label>Question?</label>
<input type="radio" name="radio1" id="'+QuestionID+'_1" value="1" onClick="show("comment_'+QuestionID+'")"/>
<label for="'+QuestionID+'_1">Yes</label>
<input type="radio" name="radio1" id="'+QuestionID+'_0" value="0" onclick="hide("comment_'+QuestionID+'")"/>
<label for="'+QuestionID+'_0">No</label>
</fieldset>
//I am trying to make these visable if yes is selected
<textarea cols="30" rows="8" name="textarea" style="width:80%; visibility:hidden;" id="comment_'+QuestionID+'"></textarea>
<br />
</div>
謝謝!
您需要先修正你的ID。 '+ QuestionID +'_ 1沒有任何意義。 – 2013-02-27 18:59:20