根据下拉选择隐藏和显示输入文本,但是当我提交表单并且我没有完成表单验证时,“输入文本”不再显示。
我正在使用 jquery,我可以显示和隐藏,效果很好,但这部分让我很烦。
我的客户不会填写所有表单字段,所以当他们提交表单时,我希望他们根据他们的下拉选择查看输入文本,而不是输入文本丢失。
$(document).ready(function() {
$('#shipping').change(function() {
if ( $("#shipping").val () == "LA")
{
$('#mydiv').show();
}
else
$("#mydiv").hide();
});
});
<select name="shipping" id="shipping">
<option value="LA">LA</option>
<option value="NYC">NYC</option>
</select>
<tr id="mydiv" style="display:none">
<td><input type="text" name="testing"></td>
</tr>
<tr>
<td><input type="text" name="testing2"></td>
</tr>
<tr>
<td><input type="text" name="testing3"></td>
</tr>
<input type="submit" value="Submit" />