例如,有這樣的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
我不完全明白你想要做什麼,所以我目前沒有完全支持這些表格,但我會信任你!看看我給它的答案應該給你一點。 –