シンプルな形です。いくつかのチェックボックスがあります。このスクリプトを使用して、クリックされたチェックボックスの合計値を自動的に追加して表示します。
<script type=text/javascript>
function getTotal(){
var form=document.theForm;
var inputs=form.getElementsByTagName('input');
var length=inputs.length;
var total='0';
for(i=0;i<length-1;i++){
if(inputs[i].type == 'checkbox'){
var checked=inputs[i].checked?1:0;
if(checked){
var value=inputs[i].value.split("~~")[0];
total += value;
}
}
}
document.getElementById('totalspan').innerHTML="Total price will be: $"+total
total='0';
}
</script>
Paypalの「今すぐ支払う」ボタンがありますが、値を認識しません。ボタンをクリックすると、フォームにリンクするものがないため、$0として表示されます。では、選択したチェックボックスの合計値に基づいて、価格がわかる支払いボタンを作成するにはどうすればよいですか?私はこれをできるだけ簡単に説明しようとしましたが、私はHTMLとスクリプトに不慣れであり、それらがどのように機能するかについてほとんど知識がありません。
[今すぐ支払う]ボタンのスクリプトは次のとおりです。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick"/>
<input type="hidden" name="business" value="harterzach10@yahoo.com"/>
<input type="hidden" name="button_subtype" value="services"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynow_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
</form>