当用户仅从以下组合框中选择男性时,我想在下面显示一个文本字段。这只应在用户选择值 Male 时发生。
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>应该显示以下位于 a 内的文本框。在我试过的代码中它不起作用。帮助
<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>