inr*_*rob 12 jquery input show hide
我想要做的是隐藏/显示某个输入对象,如果选中了一个选择值.
代码的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>?
Run Code Online (Sandbox Code Playgroud)
jQuery部分在这里:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
Run Code Online (Sandbox Code Playgroud)
因此,如果用户选择"其他",则显示另一个输入对象.
现在的问题是这个.首先,当您打开页面时,默认情况下会选择第一个选项,并显示可选的输入对象.一旦您选择另一个选项,它就会隐藏.
首次加载页面时是否有任何技巧可以隐藏它?不只是在手动选择值时.
感谢你们.
Tra*_*s J 18
只需添加:
$("#add_fields_placeholderValue").hide();
Run Code Online (Sandbox Code Playgroud)
在页面加载后更改事件声明后.
即
$(document).ready(function()
{
$("#add_fields_placeholder").change(function()
{
if($(this).val() == "Other")
{
$("#add_fields_placeholderValue").show();
}
else
{
$("#add_fields_placeholderValue").hide();
}
});
$("#add_fields_placeholderValue").hide();
});
Run Code Online (Sandbox Code Playgroud)
工作示例:http://jsfiddle.net/bZXYR/
| 归档时间: |
|
| 查看次数: |
80423 次 |
| 最近记录: |