我有这个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