-1

mysql_query の結果を使用して、div ID のプレフィックス値が自動インクリメントされた以下のような html フォームを作成します。

<div id="favorite'.$count.'">
  <form action="javascript:void(0);" method="post">
    <input type="hidden" name="sec" value="'.$ident_inpt.'"/>
    <input type="hidden" name="t" id="t'.$count.'" value="mo-'.$usr.'-'.$rmid.'-'.$_SESSION['STORE'].'"/>
    <input type="submit" value="'.$lang['590'].'" class="favorites" onclick="upd_favorite();"/>
  </form>
</div>

ループを実行できるように、お気に入りの ### と t### の ID を取得するにはどうすればよいですか?

私はこれを使用しますが、静的IDでのみ機能します:

$('#favorite').html(ajaxRequest.responseText);

と: var addit = document.getElementById("t").value;

ご提案いただきありがとうございます。

4

2 に答える 2

1

次のようなものを使用できます。デモ: http: //jsfiddle.net/MCkRk/

$('div[id^=favorite]').each(function() {
  console.log('inputval', $(this).find('input[id^=t]').val());
});​
于 2012-10-02T18:44:53.930 に答える
0

要素全体で共通のクラスを指定することもできます。

<div id="favorite1" class="favs"></div>
<div id="favorite2" class="favs"></div>

そして、次のようにすべてを取得できます。

$('.favs').each(function() {
    console.log($(this).id);
}

次のようなカスタム属性を指定することもできます。

<div id="favorite1" customattr="favorite"></div>

そして、次のようにそれらをつかみます:

$('[customattr=favorite]').each(function() { ... };
于 2012-10-02T18:59:28.033 に答える