使用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;
提前感谢任何建议。
答案 0 :(得分:1)
您可以使用以下内容。演示:http://jsfiddle.net/MCkRk/
$('div[id^=favorite]').each(function() {
console.log('inputval', $(this).find('input[id^=t]').val());
});
答案 1 :(得分: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() { ... };