我有这个 jQuery 代码,当我单击 Select 的第一个值时它会插入数据库,但是当我单击 Select 的第二个值时,它会再次插入 Select 的第一个值。如何插入选择的第二个值。示例链接是:http ://cocopop12.site11.com/search/index.php
我的 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() );
?>
插入数据库正在工作,但只有插入的第一个值,所以当我单击第二个或第三个 Select 按钮时,它不会读取 jQuery。我该如何解决?
在firefox控制台javascript上使用firebug我可以看到选择按钮的不同值。