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($(’

所感として「@」は正規表現を利用して検索してくれるのですが、うまくいかなかったのでつかってません。 なんで動かないかは現在調査チュウ。