【发布时间】:2014-01-15 17:53:00
【问题描述】:
这是我的表单 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 中的什么位置?
-
您的答案是学习 Javascript 教程并学习它,而不是要求别人为您完成所有工作。
-
伙计们,如果你帮不上忙,就不需要这些答案。是的,我知道我需要学习 JS,我是 PHP 开发人员,并且我正在开发需要一些 JQ 代码的项目,所以我寻求快速帮助