0

次のフォームがあります。これからid、各隠しフィールドが必要です。どうやってするか。idjquery Removeメソッドで非 表示要素を使用して非表示要素を削除することは可能ですか?

形:

<form id="postform" method="post" action="/test/MapIcon">
    <input type="submit" value="Match">
    <input id="65" type="hidden" name="image" value="../../Images/wi0096-48.gif">
    <input id="66" type="hidden" name="image" value="../../Images/down.png">
    <input id="67" type="hidden" name="image" value="../../Images/wi0054-48.gif">
</form>

私はこの方法で試しました:このjqueryメソッド

var alts = $(this).attr("id");
var   alts = $(this).attr('id');
var   alts = jQuery(this).attr("id");
var ref = "#";
ref += alts.toString();
alert(ref);//getting # value only 

私は試してみましたが、 #value しか取得できませんでした。

4

2 に答える 2

0
var hiddenIds = [];
$('input:hidden').each( function() {
   hiddenIds.push($(this).attr('id'));
});

そして出力はhiddenIds配列です。

于 2013-08-09T06:16:33.313 に答える
0

質問は明確ではありませんが、それでも以下は最初の質問を解決すると思います

非表示要素の ID を取得するには

// hiddenIds will be an array of the element id
var hiddenIds = $('#postform input:hidden').map(function(){
    return this.id
}).get();
于 2013-08-09T06:05:51.100 に答える