ajax填充div,如何从已通过ajax填充的div返回id值

我在将正确的id函数传递回AJAX时遇到了一些困难。

我正在创建一个产品公告生成器,允许通过其SKU代码添加项目(工作正常)。我的问题是,当点击公告时,该公告的预览会加载到div中,并显示与该公告关联的所有产品。

从这些结果中,我试图添加从公告中删除产品的功能。问题是传递回AJAX的值仅属于第一个产品。如果它是除第一个项目之外的任何其他项目,它将不会发送属于特定项目的值。

这是通过AJAX加载到div中的代码(属于main.php),并与每个与选定公告关联的产品循环

echo "

$news_gen_id

";

AJAX代码(在index.php上,在main.php中调用的div也位于此处)是

function ajaxDelCcode(){

var ajaxRequest; // The variable that makes Ajax possible!

try{

// Opera 8.0+, Firefox, Safari

ajaxRequest = new XMLHttpRequest();

} catch (e){

// Internet Explorer Browsers

try{

ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try{

ajaxRequest = new

ActiveXObject("Microsoft.XMLHTTP");

} catch (e){

// Something went wrong

alert("Your browser broke!");

return false;

}

}

}

// Create a function that will receive data sent from the server

ajaxRequest.onreadystatechange = function(){

if(ajaxRequest.readyState == 4){

var ajaxDisplay = document.getElementById("ajaxMain2");

ajaxDisplay.innerHTML = ajaxRequest.responseText;

}

}

var deledit = document.getElementById("deledit").value;

var delccode = document.getElementById("delccode").value;

var queryString = "?delccode=" + delccode + "&deledit=" + deledit;

ajaxRequest.open("GET", "main.php" + queryString, true);

ajaxRequest.send(null);

}

//-->

目前,使用这两段代码,我只能成功删除第一个产品。当产品循环时,delccode变量似乎没有改变(虽然当我在循环中回显变量时,它肯定会变为适当的值......它只是没有正确地将它传递回AJAX。)

我尝试使用AJAX代码,将其放在main.php产品循环中,并在每个循环期间更改函数名称(例如ajaxDelCcode $ news_gen_id())以及按钮本身,以便它调用AJAX特有的。如果您直接访问main.php,它可以工作...但是在main.php被调用到div之后,它不会从index.php。

我无法弄清楚如何从div中的main.php传递正确的循环值,返回到index.php上的AJAX代码

任何人都可以帮我吗?

谢谢,

达斯汀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值