複数の選択オプションリストと非表示選択オプションを使用するphpプロジェクトのオンライン予約フォームを開発しています。
検証が失敗した後、選択オプションから値を保持することに問題があります。
私の選択オプションは、このフィドルのようにトリガーされます。
最初の選択オプション値が 2 番目の選択オプションをトリガーし、次に 2 番目の選択オプション値が画像をトリガーします。1 番目の選択オプションの値は保持されますが、2 番目の選択オプションの値はリセットされます。
値を保持できますが、ユーザーが他のオプションに変更したい場合、古いオプションの値はそのまま残り、新しい値が追加されます。私が望むのは、ユーザーが他のオプションを変更すると、自動的に null にリセットされますが、検証が失敗した後も保持されます。
このjqueryで明確な値を使用しています:
$(document).ready(function(){
$('#Service').change(function(){
$('#selectOp1').prop('selectedIndex',0);
$('#selectOp2').prop('selectedIndex',0);
$('#selectOp3').prop('selectedIndex',0);
$('div.second-level-container').children().hide(); //this one for hide the image
)};
しかし、検証が失敗すると、選択した値も消えてしまい、これは非常にイライラします。誰かが私が持っている選択肢を教えてもらえますか、私はjqueryが初めてです