以下代码的工作原理尽我所知除了var tid和var open部分。他们被从图像HREF提交:jQuery从PHP传递变量到MySQL
<a href="#" id="chngeHref" /><img src="<?php echo "image.php?url=" . $row[2]; ?>?tid=<?php echo $row[0]; ?>&open=<?php echo $row[1]; ?>" id="chnge" /></a>
这工作完全正常(输出功率为:??image.php URL = image.jpg的TID = 1
$("#chngeHref").click(function() {
var tid = $('tid').attr('value'); // VARIABLES DONT WORK
var open = $('open').attr('value'); // VARIABLES DONT WORK
$.ajax({
type: "POST",
url: "update.php",
data: "tid="+ tid +"& open="+ open,
success: function(){
$('#chnge').fadeTo('slow',0.4);
}
});
});
HTML代码,这是来自哪里& open = 1)。问题是我不认为我有var tid/open设置正确读取变量并将它们传递到我的mysql页面(我需要值来更新数据库)。我曾尝试过:
var tid = $('tid').attr('value');
var tid = $('.tid').attr('value');
var tid = $('#tid').attr('value');
我只是不知道该如何工作。任何建议,非常感谢。菲利普。
菲利普。
谢谢你......但没有第二个人现在刚刚重写第一个,因为他们在同一个var的? var chnge在两行中都是相同的,var tid是不同的,但是第二个会覆盖第一个? – 2010-08-22 13:51:11