當用戶只從下面的組合框中選擇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
我按照您的建議進行了代碼更改,但仍然沒有更改 –