ユーザーが次のコンボボックスから男性のみを選択した場合、下にテキストフィールドを表示したいと思います。これは、ユーザーが男性の値を選択した場合にのみ発生します。
function genderfind(val) {
var element = document.getElementById('gender');
if (val == 'male' ) {
element.style.display = 'block';
} else {
element.style.display = 'none';
}
}
<td align="left">
<select id="gender" name="gender" onchange='genderfind(this.value);'>
<option value="female">female</option>
<option value="male">Male</option>
</select>
</td>
ユーザーが上記のコンボボックスから「男性」を選択すると、次のテキストボックスが<tr>
表示されます。私が試したコードでは、うまくいきません。ヘルプ
<tr>
<td align="left" name="gender" id="gender" style='display:none;'>Text box</td>
<td align="left" name="gender" id="gender" style='display:none;'>
<input id="gender_id" type="text" name="gender" style='display:none;'>
</td>
<td align="left" id="gender" name="gender"><span id="validate"></span> </td>
</tr>