我有一个paypal表单,我想根据表单中的单选按钮动态更改电子邮件地址。换句话说,如果选中其中一个单选按钮,那么表单将发送一个电子邮件地址值,如果另一个被检查,它将发送另一个。这是我到目前为止的示例代码以及我尝试过的代码。
<form name="myform" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="email@theaddress.com">
<input type="hidden" name="item_name" value="item_name">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="a3" value="60">
<input type="radio" name="operation" value="0" checked>Joe Bob
<input type="radio" name="operation" value="1">Hank
<input type="submit" src="img/ico/joinow.png" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
</form>
再一次,如果有人选择JoeBob,我希望该电子邮件是一个不同的电子邮件地址,然后如果有人选择了Hank。
谢谢!
答案 0 :(得分:0)
var radios = document.querySelectorAll("input[type='radio']");
for(var i=0;i<radios.length;i+++){
radios[i].onchange = function(){
var email= document.querySelector("input[name='business']");
if(this.value==0) // selected Joe Bob
email.value= "email for Joe";
}
else{ // Selected Hank
email.value= "email for Hank";
}
}