0

数量に価格を掛けて、合計で「表示」したいと思います。総コストをゲートウェイに転送するには、Total に「amount」という名前を付ける必要があります。ご覧のとおり、数量を使用できるように回避策を作成しようとしています。

ここにあるすべての情報はテスト目的のためのものであり、個人的なものではありません。

<script type="text/javascript">
function totalprice() {
    var qty = document.getElementById("quantity").value;
    var price = 219999;
    var total = (qty * price);
    document.getElementById("tot").value = total;
}
</script>

<form action="https://gateway.charityclear.com/hosted/" method="post"> 
<input type="hidden" name="merchantID" value="0000992">
<input type="hidden" name="countryCode" value="826"> 
<input type="hidden" name="currencyCode" value="826">  
<table>
<tr>
<td>Full Name </td><td><input type="text" name="customerName" value=></td></tr>
<tr>
<td>Full Shipping Address <br>(including Country)<br>(must be same as billing     address)</td><td><textarea rows="4" name="customerAddress" value=></textarea></td></tr>
<tr>
<td>Post Code </td><td><input type="text" name="customerPostCode" value=></td>          </tr>
<tr>
<td>Email Address </td><td><input type="text" name="customerEmail" value=></td> </tr>
<tr>
<td>Phone Number <br>(required for delivery)</td><td><input type="text" name="customerPhone" value=></td></tr>

<input type="hidden" name="redirectURL" value="http://www.UKRobstep.com/order- successful.html">
<tr><td></td>
</tr>
<tr><td><input type="hidden" name="orderRef" value="Colour">Colour</td>
<td>
<select name="orderRef">
<option value="Select a Colour">Select a Colour
<option value=" Robin M1 in Black">Black
<option value=" Robin M1 in White "> White
<option value=" Robin M1 in Red"> Red
<option value=" Robin M1 in Yellow ">Yellow
<option value=" Robin M1 in Silver/Grey "> Silver/Grey
</select></td>
</tr>
<tr><td>

Quantity</td><td><input type="text" name="quantity" id="quantity" class="field"  value="1" /></td></tr>
<tr><td>Price Per Unit</td><td><input type="text" name="price" id="price" class="field" value="£2199.99" readonly="readonly"/>
<input type="hidden" name="amount" id="tot" class="field" value=""/>
</td></tr>

</table>
<INPUT TYPE="image" SRC="http://www.weebly.com/uploads/9/8/2/8/9828047/5792561_orig.png" BORDER="0" ALT="Pay Now" > 
</form>

誰かが助けてくれるといいのですが、よろしくお願いします。

4

2 に答える 2

0

使用するparseInt();

function totalprice()
{
    var qty = document.getElementById("quantity").value;
    var price = 219999;
    var total = (parseInt(qty) * price);
    -------------^^^^^^^^^--------------
    document.getElementById("tot").value = total;
}
于 2013-04-09T04:10:10.343 に答える
0

ユーザーが数量を入力した後に値を取得する方法を試していますか? 私はあなたが「周りを回る」とはどういう意味か分かりません。エンターキーが押された後に値を返す方法は次のとおりです。

<script>
 function totalprice() {
    var KeyID = event.keyCode;
    if(KeyID == 13){
      var qty = document.getElementById("quantity").value;
      var price = 219999;
      var total = (qty * price);
      document.getElementById("tot").value = total;
             alert(total);
  }
  else{
  }
}

</script>


 <form action="https://gateway.charityclear.com/hosted/" method="post"> 
 <input type="hidden" name="merchantID" value="0000992">

 <input type="hidden" name="countryCode" value="826"> 
 <input type="hidden" name="currencyCode" value="826">  
 <table>
 <tr>
 <td>Full Name </td><td><input type="text" name="customerName" value=></td></tr>
 <tr>
 <td>Full Shipping Address <br>(including Country)<br>(must be same as billing      
 address)</td><td><textarea rows="4" name="customerAddress" value=></textarea></td>
</tr>
 <tr>
 <td>Post Code </td><td><input type="text" name="customerPostCode" value=></td>          
</tr>
 <tr>
 <td>Email Address </td><td><input type="text" name="customerEmail" value=></td> </tr>
 <tr>
 <td>Phone Number <br>(required for delivery)</td><td><input type="text" 
name="customerPhone" value=></td></tr>

 <input type="hidden" name="redirectURL" value="http://www.UKRobstep.com/order- 
successful.html">
 <tr><td></td>
 </tr>
 <tr><td><input type="hidden" name="orderRef" value="Colour">Colour</td>
 <td>
 <select name="orderRef">
 <option value="Select a Colour">Select a Colour
 <option value=" Robin M1 in Black">Black
 <option value=" Robin M1 in White "> White
 <option value=" Robin M1 in Red"> Red
 <option value=" Robin M1 in Yellow ">Yellow
 <option value=" Robin M1 in Silver/Grey "> Silver/Grey
 </select></td>
 </tr>
 <tr><td>

 Quantity</td><td><input type="text" name="quantity" id="quantity" class="field"    
value="1" onkeydown="return totalprice(this, event);"  /></td></tr>
 <tr><td>Price Per Unit</td><td><input type="text" name="price" id="price"  
class="field" value="£2199.99" readonly="readonly"/>
 <input type="hidden" name="amount" id="tot" class="field" value=""/>
</td></tr>

 </table><INPUT TYPE="image"    
SRC="http://www.weebly.com/uploads/9/8/2/8/9828047/5792561_orig.png" BORDER="0" 
ALT="Pay    Now" > </form>
于 2013-04-09T04:31:44.630 に答える