jqueryでフォームを操作する
( javascript )Jqueryでフォームをいじっちゃいましょう。
フォーム情報を取得したり設定したり
var obj = $('#target'); // id指定 var obj = $('.targets'); // class指定 var obj = $('input[name=target]'); // name指定// 選択したオブジェクトにたいしてそれぞれ処理を行う // (例) ファームを「disabled」にする $(‘input[name=target]’).attr(‘disabled’, true);
// .each() を利用してみる (上と同じ) $(‘input[name=target]’).each(function(i){ $(this).attr(‘disabled’, true); });
//————————- // value属性の値を取得する //————————- var str = $(’#target’).attr(‘value’); var str = $(’#target’).val();
//————————- // value属性に値を入力する //————————- $(’#target’).attr({value: str}); $(’#target’).val(str);
選択したオブジェクとを取得する(input[name=radio])
// get var obj = $("input[name=target]:checked");// @は正規表現 var obj2 = $(“input[@name=target]:checked”);
// ラジオボタンで選択されているオブジェクトを取得する var objRadio = $(":radio[@name=target]:checked");
// value属性を取得する console.log(“val = " + objRadio .val() );
選択したオブジェクとを取得する(select])
var value = $('#target').children(':selected').val(); var value = $('#target').val(); // これだけで上に同じ// 選択肢を増やす $(’#target’).append($(’
所感として「@」は正規表現を利用して検索してくれるのですが、うまくいかなかったのでつかってません。 なんで動かないかは現在調査チュウ。