我用java写法改变这种表格的出现,这样,当你点击每个无线电台时,“Body”投入的实地规模就会发生变化。 问题在于,只有在没有点击任何无线电信 but或我对其中一种投入进行“检查”时,它才会发挥作用。 该法典:
<form action= add_note method="POST">
Title <input type="text" name="title" /><br />
Body
<div id="note_input">
<textarea id="note_input1" name="body" cols="27" rows="5"></textarea>
</div>
Type
<input type="radio" name="typey" value="text" onclick="text_input_type( text )" checked/>
Text
<input type="radio" name="typey" value="list" onclick="text_input_type( list )"/>
List
<input type="radio" name="typey" value="checklist" onclick="text_input_type( checklist )" />
Checklist
<input type="submit" name="addnote" value="Add Note" />
</form>
<script type="text/javascript">
function text_input_type(type) {
if (type== list ) {
document.getElementById("note_input").innerHTML=
"<input type="text" id="note_input1" name="body">";
}
if(type == checklist ) {
document.getElementById("note_input").innerHTML=
"<input type="text" id="note_input1" name="body">";
}
if (type == text ) {
document.getElementById("note_input").innerHTML=
"<textarea id="note_input1" name="body" cols="27" rows="5">
</textarea>";
}
}
</script>