首先:我知道我應該提供我的解決方案並解釋什麼不起作用。但不幸的是,我仍然在學習HTML和PHP,所以我沒有使用Javascript的經驗。想過,我希望有人能幫助我。使用Javascript和/或jQuery計算選擇選項的值
在我的網站上有一個表格。在這種形式有這樣的代碼:
<select name="size">
\t <option value="" disabled selected>Size ↓</option>
\t <option value="AAA">AAA (10 €)</option>
\t <option value="BBB">BBB (20 €)</option>
\t <option value="CCC">CCC (30 €)</option>
\t <option value="DDD">DDD (40 €)</option>
</select>
<select name="discount">
\t <option value="" disabled selected>Option ↓</option>
\t <option value="Option1">Option 1 (0 %)</option>
\t <option value="Option2">Option 2 (-5 %)</option>
\t <option value="Option3">Option 3 (-8 %)</option>
</select>
<select name="method_of_payment">
\t <option value="" disabled selected>Method of payment ↓</option>
\t <option value="transfer">Transfer (0 % cashback)</option>
\t <option value="debit">Debit (-3 % cashback)</option>
</select>
這就像一個商店。我想用Javascript預先計算用戶的最終價格。 (我不想重新加載網站,否則我會用PHP來做。)我想要有一個輸出,如:The final price is 18,43 €. You saved 1,57 €
。
「method_of_payment」的現金返還必須按照尺寸和折扣的最終價格進行。這意味着爲size = BBB
和discount = Option2
和method_of_payment = debit
:20-(20/100*5)=19 | 19-(19/100*3)=18,43 €
的另一個問題是,我有一個在我的數據庫AAA
和Option1
和transfer
值當表單被提交。巴士據我所知Javascript需要在value=""
字段中計算的值。還是有解決方法?
你可以嘗試像$ jQuery的功能( '選擇' ).on(「change」,function())使用以及你想要的:) –
@RajpalSingh - 公平點 – Ted
我直到現在還沒有使用jQuery,但我只是「安裝」它。但是,我怎樣才能得到你的代碼輸出? – David