例如,有这样的JS代码:如何在点击时获取所需的输入值?
功能openAlbum(){ $( “#轨道”)HTML( '一些文本......'); var uid = $(“#uid”)。val();
$.ajax({ type: "POST", url: "s.php", data: "uid="+uid, success: function(html) { $("#results").empty(); $("#results").append(html); } }); }
和被显示在一个周期此HTML/PHP的代码:
for ($i = 0; $i < count($searchAlbum); $i++) {
echo '<div id="cover"><form action=""><input type="hidden" id="uid" value="'.str_replace('https://example.com/', '', $searchAlbum[$i]->href).'"/><a href="#" onclick="openAlbum();"><img src="'.$searchAlbum[$i]->images[1]->url.'"/></a><br><br><span>'.$searchAlbum[$i]->name.'</span><input type="submit" style="position: absolute;;left: -99999px;" /></form></div>';
}
问题:目前通过点击抓斗仅id为页面上的第一输入值=” UID”。
如何从div中点击一个链接的JS var uid值?
P.S.对不起,我的英语不好。
'id's必须是唯一的。这可能是问题的一部分。 – imtheman
最好不要使用onclick,而是添加一个事件侦听器,该事件侦听器将在单击封面div的任何实例时触发。然后你可以用'this'来获得价值。 – Collierre
我不完全明白你想要做什么,所以我目前没有完全支持这些表格,但我会信任你!看看我给它的答案应该给你一点。 –