jqueryは最近はもうあまり使うことがないですが、前回のこの記事とか見てくれている人が多いようなので、
jquery関連についても、ネタがない時に少しづつ書いてみます…
今回は、jqueryでフォーム(text/radio/select/checkbox)やタグに値を設定する方法を記載しています。
それぞれにcodepenでサンプルを作りました。ボタンを押すと挙動確認できます!
HTMLタグに値を設定する
html(タグ)要素を設定する
htmlタグを設定するときは下記のように、html関数にタグを渡します。
$("#test1").html("<p>hoge</p>");
上記だと、id="test1"
が設定されているタグの配下に<p>hoge</p>をセットします。
pタグが反映されて画面描画されます、既に内容がある場合は上書きされます。
divやpタグなど、子要素を持てるタグには基本的には書くことができます。
See the Pen
[jquery] value setting1 by yasuaki (@include777)
on CodePen.
text要素を設定する
ただの文字列を設定するときは下記のように、text関数に文字列を渡します。
$("#test2").text("<p>hoge</p>");
上記だと、id="test2"
が設定されているタグの配下にhogeをセットします。
htmlタグを渡しても、文字列として表示されます、既に内容がある場合は上書きされます。
See the Pen
[jquery] value setting2 by yasuaki (@include777)
on CodePen.
フォームに値を設定する
テキストエリアに値を設定する
テキストエリアに値を設定する場合は、val関数に設定する値を渡します。
$("input[name='user_name']").val("テストユーザー");
上記だと、name属性にuser_nameが設定されているinputタグにテストユーザーという文字列がセットされます。
See the Pen
[jquery] value setting3 by yasuaki (@include777)
on CodePen.
セレクトボックスをセレクトする
セレクトボックスに値を設定する場合は、val関数に設定する値を渡すとoptionが選択された状態になります。
$("#test4").val(2);
See the Pen
[jquery] value setting4 by yasuaki (@include777)
on CodePen.
チェックボックスをチェックする
特定のチェックボックスをチェックする場合は、idなど一意に特定できるセレクターを使って、prop関数にcheckedとtrueを渡します。
$("#test5_2").prop('checked', true);
全てのチェックボックスをチェックする場合は、全てのチェックボックスを選択できるセレクターを使って、prop関数でcheckedをtrueに設定します。
$("input[name='test5']").prop('checked', true);
逆にfalseにすると、全てのチェックボックスのチェックが消えます。
$("input[name='test5']").prop('checked', false);
See the Pen
[jquery] value setting5 by yasuaki (@include777)
on CodePen.
ラジオボタンを選択する
idなど一意に特定できるセレクターを使って、prop関数にcheckedとtrueを渡します。
$("#test62").prop("checked", true);
See the Pen
[jquery] value setting6 by yasuaki (@include777)
on CodePen.
コメント