這是我的表單HTML代碼。根據選擇菜單中的值顯示價格
<form>
<select id="country1">
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Germany">Germany</option>
<option value="Canada">Canada</option>
</select>
<input name="amount1" value="" readonly="readonly" />
<select id="country2">
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Germany">Germany</option>
<option value="Canada">Canada</option>
<option value="France">France</option>
</select>
<input name="amount2" value="" readonly="readonly" />
<select id="country3">
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Germany">Germany</option>
<option value="Canada">Canada</option>
<option value="Australia">Australia</option>
<option value="India">India</option>
</select>
<input name="amount3" value="" readonly="readonly" />
</form>
現在在同一訂單頁面上我有多個產品,每個產品都有選擇國家名稱的菜單。
現在,這些國家中的每一個都有不同的運輸價格,所以我想要的是當用戶選擇這些國家中的任何一個來顯示其輸入框下的運輸價格。
我不熟悉JQuery,所以任何人都可以寫下使這項工作成功的代碼。有時我會在下拉菜單中添加新的國家,所以它應該很容易在JQuery中添加它們。
非常感謝!
變化: 建議之後,我的jQuery代碼:
$(function() {
$('#country1').change(function() {
var prices = {
'United States':9.99,
'United Kingdom':14,
'India':11,
'Germany':14
};
$('input[name=amount1]').val(prices);
});
});
我們應該猜測價格隱藏在提供的html中的位置? – Alex
你的答案是在Javascript上學習並學習它,而不是要求某人爲你完成所有的工作。 – dthree
傢伙,如果你不能幫忙,那就不需要這些答案。是的,我知道我需要學習JS,我的PHP開發人員和我正在開發需要一些JQ代碼的項目,所以我要求了一個快速幫助 –