-4

フォームがあり、10 個の入力タグがあります。それぞれに異なる ID 属性があります。一度にすべての ID を取得して印刷したいのですが、この問題を解決するのを手伝ってもらえますか?

4

6 に答える 6

2

これはあなたのために働くはずです:

var ids = [];
$('.your-form input').each(function(){
    ids.push(this.id);
});
console.log(ids.join(', '));

ここで動作しています - http://jsfiddle.net/cy7wA/1/

于 2013-06-07T11:11:22.640 に答える
2

これを行う最も良い方法は、$.fn.map$.fn.getおよび を使用することArray.prototype.joinです。

var ids = $('#form input').map(function() {
    return this.id
}).get().join(', ');

idsこれにより、不要なコンマやあなたが持っているもののない素敵なリストが得られます.

于 2013-06-07T11:15:23.677 に答える
0
$('#form_id').find('input').each(function(){
    console.log($(this).attr('id'));
});
于 2013-06-07T11:12:21.257 に答える
0

このようにしてみてください:

$('#myForm :input').each(function ()
{
   Console.log('ID: ' + $(this).attr('id'));
});

または

$ids = $('#myform input[id]').map(function() {
  return this.id;
}).get();
于 2013-06-07T11:12:39.347 に答える
0

http://jsfiddle.net/2dJAN/62/をご覧ください。

$(':input').each(function(){
  alert($(this).attr('id'));
});
于 2013-06-07T11:20:05.583 に答える