本文缘于一开始支付宝的转帐方式的下线,https://me.alipay.com/wanghaida。
后来一直寻找令一种方式可以直接填写上信息的转帐方式,看代码:
- <form style="padding-bottom: 0;border:none;" method="post" action="https://shenghuo.alipay.com/send/payment/fill.htm" target="_blank" accept-charset="gbk" onsubmit="document.charset='gbk';">
- <input type="hidden" value="me@wanghaida.com" name="optEmail">
- <input type="hidden" value="9.9" name="payAmount">
- <input type="hidden" name="title" placeholder="付款说明" value="Pay for Wanghaida.">
- <input type="image" value="给我捐助" src="https://img.alipay.com/sys/personalprod/style/mc/btn-index.png" name="pay">
- </form>
参数说明:
form参数不动,可以调整style。
optEmail参数是收款人。
payAmount参数是付款金额。
title参数是付款说明。
pay参数是付款点击按钮,图片可以下载到本地。
关于编码问题,不直到为什么支付宝那么大的网站还在用GBK编码,而我们一般的都改用UTF8了,就会导致中文乱码,解决方案是在form增加属性
- accept-charset="gbk" onsubmit="document.charset='gbk';"
accept-charset不支持IE,onsubmit为了兼容。
例子: