1. ホーム
  2. ジャバスクリプト

[解決済み】jQueryでオプションが選択されているかどうかを確認し、選択されていない場合はデフォルトを選択する。

2022-04-23 11:37:23

質問

jQueryを使用して、セレクトメニューでオプションが選択されているかどうかを確認し、選択されていない場合は、オプションの1つを選択されたものとして割り当てる方法。

(継承したばかりのアプリでは、selectは迷路のようなPHP関数で生成されているので、これはそれらを理解する間の手っ取り早い修正です)

どのように解決するのですか?

あなたが何をしたいのか正確にはわかりませんが、このコードのビットは私のために動作しました。

<select id="mySelect" multiple="multiple">
  <option value="1">First</option>
  <option value="2">Second</option>
  <option value="3">Third</option>
  <option value="4">Fourth</option>
</select>

<script type="text/javascript"> 
$(document).ready(function() {
  if (!$("#mySelect option:selected").length) {
    $("#mySelect option[value='3']").attr('selected', 'selected');
  }
});
</script>