- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在表单中创建了 eway paynow 按钮。
<form action="?" method="POST">
Name: <input type="text" name="customer_name" value="" />
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
class="eway-paynow-button"
data-publicapikey="epk-6AEE4269-0010-4415-A327-8064928AEFD0"
data-amount="0"
data-currency="AUD"
data-allowedit="true"
data-resulturl="http://example.com/responseMsg.php">
</script>
</form>
在加载电子支付之前,我需要检查 customer_name 字段是否为空形式。如果 customer_name 字段为空,则不加载 eway 付款表单。我该怎么做?我可以运行 javascript 来验证此表单吗?
最佳答案
“立即付款”按钮不提供在打开付款表单之前运行函数的 Hook ,目前也不使用事件监听器。这里的解决方案是:
为此我坚持使用纯 JS,jQuery 将允许更清晰的实现:-)
另请注意,我已删除 data-resulturl
属性并将 URL 移至表单标记,否则窗口可能只是重定向而不提交。
<form action="http://example.com/responseMsg.php" method="POST">
Name: <input type="text" name="customer_name" value="" />
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
class="eway-paynow-button"
data-publicapikey="epk-6AEE4269-0010-4415-A327-8064928AEFD0"
data-amount="10"
data-currency="AUD"
data-allowedit="true"
data-submitform="yes">
</script>
</form>
<script>
window.onload = function() {
// Find the eWAY Pay Now button - note getElementsByClassName is IE9+
var ewayButton = document.getElementsByClassName("eway-button")[0];
// save and remove old onclick
var oldeWAYclick = ewayButton.onclick;
ewayButton.onclick = null;
// Add new listener with validation
ewayButton.addEventListener("click", function(e){
// Stop form from submitting itself
e.preventDefault();
// Example validation
var name = document.forms[0]["customer_name"].value;
if (name == null || name == "") {
alert("Please complete all fields");
return;
}
// Display payment form
oldeWAYclick();
}, false);
};
</script>
关于javascript - 单击 eWAY paynow 按钮时如何验证表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647876/
我为此使用 eWay 支付网关,我使用 URL 来发布数据 https://secure-au.sandbox.ewaypayments.com/Process 但得到这样的回应:{"Message"
我目前正在使用一家名为 eWAY 的公司的信用卡 SDK 编写一个 iOS 应用程序。 我试图让它在沙盒测试环境中工作,但我一直收到空错误。 NSLog 输出(“EWAY ERROR”是我的 NSLo
我在表单中创建了 eway paynow 按钮。 Name: 在加载电子支付之前,我需要检查 customer_name 字段是否为空形式。如果 customer_name
我想使用 eWay ( http://eway.com.au ) 作为支付网关,但问题是它不允许在其托管页面上进行太多自定义。我想显示客户会付费的产品,但这是不可能的,所以我想也许只是将托管页面敲入
我在使用 eWay 网络服务时遇到问题。 我通过 wsimport 使用 https://www.eway.com.au/gateway/rebill/test/manageRebill_test.a
我要集成 eway token 支付集成,但我正面临这个问题。 SoapFault exception: [HTTP] Bad Request wsdl文件在这里 https://www.eway.c
我有这个代码: 如何通过 Javascript 函数设置数据量? 最佳答案 你可以试试看 (假设您只对脚本元素设置了 eway-paynow-button 类) document.getEleme
如何使用 js/jquery 动态更改以下脚本的数据量? 最佳答案 $('script.eway-paynow-button').attr('data-amount',
我是一名优秀的程序员,十分优秀!