[英]Enable field when selecting from drop-down box
我的联系表单页面(用于用户编辑详细信息)具有两个下拉字段,“国家”和“城市”。 我想在编辑用户详细信息时禁用“城市”字段,直到在“国家/地区”下拉菜单中选择了某些内容。
<form name="item" action="<?php echo base_url(true) ?>" method="post">
<label><?php _e('Country', 'my_theme'); ?></label>
<?php ItemForm::country_select(get_countries(),user()) ; ?>
<label><?php _e('City', 'my_theme'); ?></label>
<?php ItemForm::cities_select(get_cities(),user()) ; ?>
<button class="itemFormButton" type="submit"></button>
</form>
我在javascript中尝试了“ onchange
”,可能语法错误……
我该如何创建呢? 谢谢。
这可能会帮助您http://jsfiddle.net/GZ269/ 。 这使用jQuery。
Country:<br />
<select id="drop1">
<option value="">Select Country</option>
<option value="c1">Country 1</option>
<option value="c2">Country 2</option>
</select>
<br />
City:<br />
<select id="drop2" disabled >
<option value="">Select Country</option>
<option value="c1">Country 1</option>
<option value="c2">Country 2</option>
</select>
JavaScript函数:
$("#drop1").change(function(){
var country = $(this).val();
if(!country){
$("#drop2").attr("disabled", true);
return false;
}
$("#drop2").attr("disabled", false);
});
您应该使用Javascript的onchange
事件来执行此操作,并在触发该事件时,有两个选择:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.