jQuery

jQuery selectやradioで選択された項目の取得

選択された項目の取得の仕方を、すぐ忘れてしまうのでその備忘録です。

select要素内で選択されたoptionの文字列取得

$("#id option:selected").text();
または
$("#id").find(":selected").text();

option value の値取得は
$("#id").val();

マルチの場合どうなるか試していないので機会があれば確認。

同じnameを持つラジオボタンの選択された値取得

$('[name="data-name"]:checked').val()

チェックボックスの状態の確認

$(".checkbox").change(function() {
    alert($(this).attr("checked"));
    alert($(this).get(0).checked);
});

として実行してみると、それぞれチェックされたときは「checked」、「true」、チェックが外れたときは「undefined」、「false」が表示された。

また何かあれば追加しよう。