-1

使用 mysql_query 结果创建一个如下所示的 html 表单,其中 div id 的前缀值自动递增:

<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 回答