让我这样说:如果在框中选择了特定选项,我怎样才能使用jQuery显示元素?
.click显然不是正确的事件 - 但我一直在寻找并且无法找到使用表单选项。
EX:
$('option[name="publish_on"]').click(function(){
$('.secret').fadeIn();
})
答案 0 :(得分:4)
使用.change
功能.. http://jqapi.com/#p=change
$(function(){
$('#opts').change(function(){
var $val = $(this).val();
if($val === 'A'){
$('.1').show();
}
// ...
});
});
答案 1 :(得分:4)
$('your selects class or id').change(function(){
if($(this).val() == "publish_on"){
$('.secret').fadeIn();
}
else{
$('.secret').hide();
}
});
答案 2 :(得分:2)
使用更改事件:
$('#idOfSelect').on('change', function() {
var selected = $(this).val();
if ($(selected).is('option[name="publish_on"]')) {
$('.secret').fadeIn();
} else {
$('.secret').fadeOut();
}
});