2012-03-01 5 views
6

jqueryを使用してすべてのフォーム名がページに存在するようにするにはどうすればよいですか? jquery入力セレクタを使用して、ページ上のすべてのフォームを見つけることはできますか? は、例えば、私はjqueryまたはjavascriptを使用してページ上のすべてのフォーム名を検索

<form name="searchForm" id="searchForm" action=""> 
<input type="text" name="inputname" /> 
</form> 

以下のようなページ上のフォームを持っている今、私はjqueryのを使用して、フォーム名「searchForm」を見つけたいです。どうすればこのことができますか?

私を助けてください。ありがとう。

答えて

11

がこれを読む:JavaScriptのバニラを使用して

$('form[name="searchForm"]') 

$('form[name="searchForm"]') 

attribute equalsセレクタjqueryのを使用して

+0

ありがとうございました。それは私にとってうまくいっている。 –

0

searchFormの名前を持つすべてのフォームを取得するには、あなたのセレクタは次のようになります。

$('form[name="searchForm"]'); 

希望、これはあなたを助けます!

0

試し::

document.getElementsByName('searchForm') 
1

を使用します

質問:最初の文章は、ページ上のすべてのフォーム名のリストを取得するためにjQueryを使用したいと思っていますが、「searchForm」を検索すると言っています。あなたはすでに名前を知っているという形です。

var names = []; 
$("form").each(function() { 
    names.push(this.name); 
}); 

すでにの名前を知っている形式を選択するには:

$('form[name="searchForm"]') 

// or if the name is in a variable: 
var name = "searchForm"; 
$('form[name="' + name + '"]') 

それともあなただけのIDで選択することができた:

をすべてのフォーム名を取得し、配列に格納する

$('#searchForm') 
2
$("form").map(function(idx, form){ 
    return form.name; 
}); 
関連する問題