我有這個jQuery代碼,當我點擊Select它插入到數據庫的第一個值,但是當我點擊Select的第二個值時,它再次插入第一個值選擇。我如何插入選擇的第二個值。 樣品鏈接:http://cocopop12.site11.com/search/index.phpjquery獲取輸入的第二個值
礦的jQuery代碼是:
$(function() {
$(".videoThumbS").click(function() {
var dataString = $("#v_w_id_value").val();
$.ajax({
type: 'POST',
url: 'api.php',
data: { v_w_id: dataString },
dataType: 'html',
success: function(data)
{
var v_w_id_value = data[0]; //get name
$('#selected_thumbs').html("yt id:" + v_w_id_value); //Set output element html
}
});
});
});
我的形式用foreach值。
<form method="post" action="">
<input id="v_w_id_value" type="hidden" name="v_w_id" value="OIUIUNKLJ" />
<input class="videoThumbS" type="button" name="selectSel" value="Select" id="selectbut" />
</form>
隱藏我的價值只是插入它的例子,但它是循環差異。值。
然後它將插入到數據庫。
<?php
include ('class/conn.php');
$v_watch_id = $_POST['v_w_id'];
$selected_videos = mysql_query("INSERT INTO s_vids VALUE('', '$v_watch_id', NOW())") or die (mysql_error());
?>
插入到數據庫工作,但只插入第一個值,所以當我點擊第二個或第三個選擇按鈕,它不讀了jQuery。 我該如何解決它?
在firefox控制檯上使用firebug javascript我可以看到選擇按鈕的不同值。
哪裏是你選擇的元素..? – 2012-07-09 04:06:47
您正在使用相同的ID(和名稱)多次。選擇器將會找到它的第一個實例。就這樣。 – 2012-07-09 04:10:32
v_w_id_value的值是Kdo66I9gMwI,每次單擊該選擇以便只添加第一條記錄 – muthu 2012-07-09 04:11:31