これはかなり単純なことのように思えますが、この問題は長い間私を悩ませてきました。選択リストの値が「選択」の場合、「無効」になっている送信ボタンがあります。私が欲しいのは html('select an area') です...しかし、ボタンは無効になっています。コードは次のとおりです。
<script>
//setting the variable for first-shown select value
var selVar = $('#areaSel').val();
//disabling submit if first-shown value is 'select'
if(selVar == 'select'){
$('#areaSubmit').prop('disabled',true);
}
//setting the variable if the selection changed & disabling submit if = 'select'
$('#areaSel').change(function(){
var selVar = $('#areaSel').val();
if(selVar == 'select'){
$('#areaSubmit').prop('disabled',true);
//removing 'disabled' submit if selection !== select
}else{
$('#areaSubmit').prop('disabled',false);
}
});
//giving the message to 'select an area
$('#areaSubmit').click(function(){
var selVar = $('#areaSel').val();
if(selVar == 'select'){
$('#areaE').html('select an area');
}
});
</script>
クリックしたときに送信する代わりに、「領域を選択してください」というメッセージを表示させようとしています。問題は、「選択」を選択するとボタンが無効になることです。助けてくれてありがとう!