当用户只从下面的组合框中选择Male时,我想在下面显示一个文本框。这应该只发生在用户选择值Male时。当用户在组合框中选择一个值时激活文本框
<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>
您的html无效:'id'属性应该是唯一的。你已经给所有的控件提供了相同的'id'(和'name',它对于表单元素是有效的,但可能并不是真正想做的事情,因为给name赋值是没有意义的td元素)。在我看来,如果tr元素是“display:none”,而不是将单个项目隐藏在行中,则会更有意义。 – nnnnnn
我按照您的建议进行了代码更改,但仍然没有更改 –