2011-08-09 10 views
0

フォーム要素型をjQueryを使用してその名前で調べる方法たとえば、フォーム要素の値を設定するコードがあります。編集ボックスの場合、最初のコードを使用し、ラジオボタンの2番目のコードを使用しますが、以下のコードで要素にアクセスする前に、どのタイプのフォーム要素があるかを調べる必要があります。jQueryフォーム要素型を検索

コード#1

$("[" + attr + "='" + _name + "']", this).val(value); 

コード#2

$("[" + attr + "='" + _name + "']", this).filter("[value=" + value + "]").attr("checked", "checked"); 

答えて

2
var type = $("[" + attr + "='" + _name + "']", this).attr("type"); 

その後、type属性の値に基づいて、正しいコードを実行するためにif/elseまたはswitchを使用することができるだろう。

0

あなたができる -

コード#1

$("input:text[" + attr + "='" + _name + "']", this).val(value); 

コード#2

$("input:checkbox[" + attr + "='" + _name + "']", this).filter("[value=" + value + "]").attr("checked", "checked"); 

「if」機能を使用せずに両方のステートメントを実行できるようにする必要があります。

関連する問題