我在jsfiddle上有这段代码。我试图做的所有事情是隐藏/显示某个输入对象,如果选中的值被选中。jquery hide show输入对象
代码的HTML部分是在这里:
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="50">50</option>
<option value="100">100</option>
<option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
Price:
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
</div>
而jQuery的部分是在这里:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
因此,如果用户选择了 “其他”,它显示另一个输入对象。
现在的问题是这样的。首先,当您打开页面时,默认选择第一个选项,并显示可选的输入对象。一旦你选择另一个选项,它就隐藏起来。
当你第一次加载页面时,是否有任何把它隐藏的技巧?不只是当你手动选择一个值。
谢谢你们。
谢谢你很多朋友:)这很好。 – inrob 2012-08-11 23:21:07
@bornie - nice:D – 2012-08-11 23:21:38