【发布时间】:2012-03-12 10:05:19
【问题描述】:
这是无效的代码:
<form id="paypal" name="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_parent" />Official website!
<input type="hidden" name="item_name" value="Donation">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="bn" value="PP-DonationsBF">
<input type="hidden" name="currency_code" id="currency_code" value="GBP" >
<input type="hidden" name="business" id="business" value="paypalemail@null.com" >
<a href="javascript: donate(paypal);" class="button1"><span></span><strong>£<input name="amount" type="text" id="ppAmount" style="text-align:center;" value="5" size="2" /> Donate!</strong></a>
<input type="submit">
</form>
<div id="formtesting"></div>
<script type="text/javascript">
function donate(paypal) {
document.getElementById("formtesting").innerHTML="maybe...";
document.forms["paypal"].action = "https://www.paypal.com/cgi-bin/webscr";
document.forms["paypal"].submit();
document.getElementById("formtesting").innerHTML="did it work?";
}
</script>
我希望它在单击“button1”时提交,使用“javascript: donate(paypal)”提交按钮工作正常.. (它在表单测试 div 中打印“也许”,但不是“它有效吗?”:/)
【问题讨论】:
-
据我所知,我认为 submit() 之后的任何代码都不会执行。如果我错了,请纠正我
-
是错字还是你的
<form>标签真的在这段代码sn-p的第一行关闭了?
标签: javascript forms