Javascript 用于警告用户的弹出框';t接受t&;C(使用贝宝)

Javascript 用于警告用户的弹出框';t接受t&;C(使用贝宝),javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我目前正在使用一种方法来确保用户在下单前接受T&C和我网站上的警告,目前的方法只是隐藏付款选项,直到选中这两个框 但我的客户不喜欢这样,相反,他希望付款选项始终存在,但如果他们尝试单击“购买”而不先选中这两个框,则会显示一个警告框,上面写着“请接受t&C和警告” 可以找到付款箱的页面为: 我目前使用的所有代码都可以在源代码中找到 我该怎么办?我有这个脚本,当选中paypal按钮时会弹出一个窗口,但是我如何才能使它只在未选中框时出现 <script type="text/javascript

我目前正在使用一种方法来确保用户在下单前接受T&C和我网站上的警告,目前的方法只是隐藏付款选项,直到选中这两个框

但我的客户不喜欢这样,相反,他希望付款选项始终存在,但如果他们尝试单击“购买”而不先选中这两个框,则会显示一个警告框,上面写着“请接受t&C和警告”

可以找到付款箱的页面为:

我目前使用的所有代码都可以在源代码中找到

我该怎么办?我有这个脚本,当选中paypal按钮时会弹出一个窗口,但是我如何才能使它只在未选中框时出现

<script type="text/javascript">

function confSubmit()
{
return confirm("Have you read the Terms and Conditions of sale?");
}

</script>
</head>
<body>


<form onsubmit="return confSubmit();" target="paypal" 

action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="0000000">
<table>
<tr><td><input type="hidden" name="on0" value="Price + postage">Price + 

postage</td></tr><tr><td><select name="os0">
<option value="Price + postage France">Price + postage France €00,00</option>
<option value="Price + postage CEE or Switzerland">Price + postage CEE or Switzerland 

€00,00</option>
<option value="Price + postage Other Countries">Price + postage Other Countries 

€00,00</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="EUR">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_SM.gif" name="submit" 

alt="PayPal - The safer, easier way to pay online!" value="Submit Form">

</form>

函数confSubmit()
{
退货确认(“您是否阅读了销售条款和条件?”);
}
价格+
邮费
价格+邮费法国欧元00,00
价格+邮资CEE或瑞士
€00,00
价格+其他国家的邮费
€00,00

您可以找到TnC复选框的选中状态,并根据其选中状态执行确认弹出窗口:

function confSubmit()
{
    if(!document.getElementById("tnc_checkbox_id").checked)
    { 
        return confirm("Have you read the Terms and Conditions of sale?");
    }
}
您可以根据需要对其他复选框执行相同操作

编辑: 为了避免“取消”,请按如下方式修改您的函数(您可能应该重命名该函数,因为它不再是确认对话框):


嗯,这似乎没什么作用?你是否将“tnc_checkbox_id”更改为复选框id所用的名称?是的,我将其更改为我的checkbox id,它只是加载了paypal,无论复选框是否选中:)我没有看到连接到表单元素的onsubmit处理程序。嘿,它在那里,但它不起作用,所以我不得不删除它,并将另一种方法放在适当的位置,直到我把它整理出来:)在你的t&C中找到:“这里需要新信息”。另外,请注意,URL上写着“…
/wolly/
…”,嘿,嘿,是的,这项工作还在进行中;)是的,在设置dev文件夹时,这是一个愚蠢的输入错误:-D
function confSubmit()
{
    if(!document.getElementById("tnc_checkbox_id").checked)
    { 
        alert("Have you read the Terms and Conditions of sale?");
        return false;
    }
}