当我更改'#my_selection'(下拉选择的ID)选项时,我正在尝试检查'#text'(textarea的id)是否为空。如果不是EMPTY(即textarea中有一些文本),我想要确认弹出,否则不想更改
'#my_selection'。
非常感谢提前。
var selected=$('#my_selection').val();
$('#my_selection').change(function(){
if($("#text").val() != ""){
var check=confirm("change?");
if(check){
selected=$(this).val();
$('#my_selection').val(selected);
}else{
$(this).val(selected);
}
}
});
答案 0 :(得分:1)
据我所知,代码还可以。也许你只是错过了外面的其他人,如果:
var oldVal = $('#select').val();
$('#select').change(function(){
if ($('#text').val() != ''){
if(confirm('change ?')){
oldVal=this.value;
} else {
this.value = oldVal;
}
} else {
this.value = oldVal;
}
});
您可以测试正在运行的示例here。