------ 编辑 ------
请参阅捣鼓工作代码:http://jsfiddle.net/q7qGs/embedded/result/
------ //编辑 ------
它是一个好主意,让你选择一个ID和/或名称属性,您可以使用该属性轻松定位该字段的所选选项值或文本中的原始javascript或jQuery中的函数(回调函数)。你也可以用相同的方式将每个元素或元素组包装在div中。
就个人而言,我会使用jQuery来做到这一点,因为其更快地编写和很好的跨浏览器兼容的,但是,我离题...
从本质上讲,在jQuery的,如果你有一个像定义的选择字段:
<select id="is_owner">
<option value="yes">owner</option>
<option value="no">non-owner</option>
</select>
,你可以发现一个变化,它通过添加类似的价值:
<script type="text/javascript">
(function($){
$('#is_owner').change(function(){
//set var = to the field's current value
var value = $(this).val();
// Check value to see which field to show/hide
if(value == 'yes'){
// Show other field
/* YOUR CODE TO SHOW OTHER FIELD GOES HERE... target the field you want to show or hide for the yes condition as before and append .show() or .hide() respecively*/
}
else if(value == 'no'){
// Show other field
/* YOUR CODE TO SHOW OTHER FIELD GOES HERE... (see above*/
}
});
})(jQuery);
</script>
有关jQuery的更多信息,以及如何使用它,请参阅除了forum post/tutorial有条件地显示/隐藏基于另一个值的表单元素。
希望它能帮助,
盖孜
嘿,'shift'键坏了? – Hamish
大声笑没有它的作品。我有一首曲目,并且正在开展这项工作。如果我认为大写会帮助我得到答案,我很乐意会有大声笑 – philly
如果问题很容易阅读,格式良好等等,您*更有可能得到很好的答案= D – Hamish