gpt4 book ai didi

PHP Javascript 变量问题

转载 作者:行者123 更新时间:2023-11-28 10:18:16 25 4
gpt4 key购买 nike

我的 PHP 页面中有一个 while 循环,我在其中查看以下内容...

    print $divLeft.strip_tags($row->twitterUser)."?size=normal\"/><br \/>".$row->twitterUser.$divRight."<a href='javascript:void(0);' id='vote_$row->id' class='getPoint'>Get " .$row->coff. "<input type='hidden' value='$row->coff' id='credoff'/> credit(s)</a><br /></div>$clearDiv</div></div>"; 

我在隐藏字段中设置了一个值,然后我在 javascript 中调用该值...

{        
var theid = $(this).attr("id");
var onlyID = theid.split("_");
var onlyID = onlyID[1];
credoff = $("#credoff").val();


$.ajax({
url: 'do.php',
type: 'POST',
data: "userID=" + onlyID,
success: function(data) {
if(data != "success1" && data != "success5") {
$("#" + theid).text(data);
}else{

$("#thediv_" + onlyID).fadeOut("slow");
$('#creditsBalance').fadeOut("slow");
newbalance = parseInt($('#creditsBalance').text());

if(data != "success5") {
alert('Credits offered = '+credoff);

唯一的事情是在我的 JavaScript 中,它获取页面上最高的“credoff”变量值,而不是点击的变量值,这有意义吗?

最佳答案

首先,$('#credoff') 是一个 ID...并且 ID 对于页面来说是唯一的。其次,如果有多个(并且通过 CSS 选择器正确构建),那么您调用 $('#credoff') 的方式只会为您提供第一个的值,因为您没有将其与事件目标。

由于它在结构上看起来像输入是 的子级(顺便说一句,这也很奇怪),因此您需要使用像这样的选择器来获取 credOff:

$('.getPoint').click(function(){
// properly associated with the event target.
var credOff = $(this).find('input').val();
// etc.
}

关于PHP Javascript 变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com