javascript - 如果 php 页面加载到 div 中,显示或隐藏 HTML

标签 javascript php html if-statement paypal

我基本上有一个结帐页面(index.php),我在其中将4 个其他页面 加载到“content div” (按下链接时)

<div id="content"></div>

使用..

 $("#content").load(link + '.php');

问题是我在同一页面 (index.php) 上使用了两种不同的 Paypal 结帐表单(标准和重复),它们都有冲突的 ID,我无法更改。

看起来像..

<form id="checkout_form" name="_xclick" action="https://www.paypal.com/us/cgi-bin/webscr" id="form" method="post" >
        <input type="hidden" id="unique" name="cmd" value="_xclick" />

</form>

还有第二个..

<form id="checkout_form2" name="_xclick" action="https://www.paypal.com/us/cgi-bin/webscr" id="form" method="post" >
            <input type="hidden" id="unique" name="cmd" value="_xclick" />

    </form>

我想基本上写一个函数说.. IF page ID inside content div =xyz 然后使用/显示 form1 else if page=zzz 使用/显示 form2

..这个问题基本上是导致空字段有时会被发送到 paypal IPN

最佳答案

您的检查必须在 load() 像这样完成后完成

$("#content").load(link + '.php', function() {
   // Do your id check here
   if($("#xyz").length) {
      $("#form1").show();
      $("#form2").hide();
   }
   else {
       $("#form1").hide();
       $("#form2").show();
   }
});

关于javascript - 如果 php 页面加载到 div 中,显示或隐藏 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32232246/

相关文章:

javascript - 某些元素未从数组中删除

javascript - 我的脚本需要刷新页面才能运行

php - 使用子查询和数据 - MySQL

php - 表单数据未插入到 MySQL 表中

javascript - 可编辑元素占位符不平滑

java - 通过 https 发送 http 表单 post 属性

javascript - 从 HTML 中清理/剥离 Javascript

javascript - CSS 动画导致 z-index 问题

javascript - 如何在javascript中验证数字和大写字母

php - 创建 TRIGGER 给出错误 (MySQL)