2017-11-09 2 views
0

こんにちは私はシンプルなフォームの数学の設定を書いていますが、変更する必要があることを認識しました。しかし、あればその9または各チケットの下にはまだ$ 10価格が数量から変更されました

<form name="newshow" id="newshow" action="test.php" method="post" 
 
    oninput="totalamount.value = Math.round(adult.value * 10) 
 
\t + Math.round(student.value * 7); changedue.value = 
 
\t Math.round(moneygiven.value - totalamount.value);"> 
 
     <fieldset> 
 
      <select name="showtime" > 
 
       <option value="" disabled="disabled" selected="selected">Performance</option> 
 
       <option value='1' type="number" >Show 1 </option> 
 
       <option value='2' type="number" >Show 2 </option> 
 
       <option value='3' type="number" >Show 3 </option> 
 
      </select> 
 
      <h4>Ammount of Adults</h4> 
 
       <input name="adult" id="adult" type="number" > 
 
      <br /> 
 
      <h4>Ammount of Students</h4> 
 
       <input name="student" type="number" > 
 
      <br /> 
 
      <h4>Money Owed</h4> 
 
       <input name="totalamount" readonly="1"> 
 
      <br /> 
 
      <h4>Money Given</h4> 
 
       <input name="moneygiven" type="number" > 
 
      <h4>Change due</h4> 
 
       <input name="changedue" readonly="1"> 
 
       <input type="submit" /> 
 
     </fieldset> 
 
    </form>

私はここから行くことがどこか分からないが、私は、これはスクリプトで行われていないことになると仮定しているだろう私が現在使っている "オン入力"と

答えて

0

これを試してください。大人のチケットは> = 10

<form name="newshow" id="newshow" action="test.php" method="post" 
 
oninput="totalamount.value = ((adult.value >= 10) ? Math.round(adult.value * 7) : Math.round(adult.value * 10)) + Math.round(student.value * 7); 
 
changedue.value = Math.round(moneygiven.value - totalamount.value);"> 
 
    <fieldset> 
 
     <select name="showtime" > 
 
      <option value="" disabled="disabled" selected="selected">Performance</option> 
 
      <option value='1' type="number" >Show 1 </option> 
 
      <option value='2' type="number" >Show 2 </option> 
 
      <option value='3' type="number" >Show 3 </option> 
 
     </select> 
 
     <h4>Ammount of Adults</h4> 
 
      <input name="adult" id="adult" type="number" > 
 
     <br /> 
 
     <h4>Ammount of Students</h4> 
 
      <input name="student" type="number" > 
 
     <br /> 
 
     <h4>Money Owed</h4> 
 
      <input name="totalamount" readonly="1"> 
 
     <br /> 
 
     <h4>Money Given</h4> 
 
      <input name="moneygiven" type="number" > 
 
     <h4>Change due</h4> 
 
      <input name="changedue" readonly="1"> 
 
      <input type="submit" /> 
 
    </fieldset> 
 
</form>

+0

はいああ、これは私がまさに必要であるならば、これはチェックします。ありがとうございました!! –

関連する問題