通常は$("#id").val()
選択されたオプションの値を返すために使用しますが、今回は機能しません。選択されたタグにはIDがありますaioConceptName
HTMLコード
<label for="name">Name</label>
<input type="text" name="name" id="name" />
<label for="aioConceptName">AIO Concept Name</label>
<select id="aioConceptName">
<option>choose io</option>
<option>roma</option>
<option>totti</option>
</select>
ベストアンサー1
ドロップダウン オプションの場合は、おそらく次のようになります。
選択したテキスト
var conceptName = $('#aioConceptName').find(":selected").text();
選択した値
var conceptName = $('#aioConceptName').find(":selected").val();
val()
うまくいかない理由は、オプションをクリックしてもドロップダウンの値が変更されず、ドロップダウンの子:selected
である選択されたオプションにプロパティが追加されるだけだからです。