gpt4 book ai didi

javascript - jQuery 选择选项值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:02 26 4
gpt4 key购买 nike

当没有城市选项时,如何将“城市”值设置为与国家/地区值相同的值?

例如,贝宁没有选择其中城市的选项。在这个链接 http://jsfiddle.net/yPb6N/1/ ,如果您选择“Benin”,它会在下拉列表下方显示 Benin undefined。你如何让它显示 Benin Benin

<select id="country-select">
<option value="us">US</option>
<option value="germany">Germany</option>
<option>Ireland</option>
<option>Benin</option>
<option>Italy</option>
</select>

<select id="us-select" class="sub-menu hide">
<option value="austin">Austin</option>
</select>

<select id="germany-select" class="sub-menu hide">
<option value="berlin">Berlin</option>
</select>
<p></p>
<font size="5"><font color="red"><div class="countryvalue" >Value</div></font></font> <br/>



function countrySelectChanged() {
$('.sub-menu').hide();
var selectedCountry = $('#country-select').val();
if (selectedCountry) {
$('#' + selectedCountry + '-select').show();
}
}

$(document).ready(function() {

$('#country-select').change(countrySelectChanged );
countrySelectChanged();

$("#country-select").change(function () {
var str = $('#country-select').val() + " " + $("#" + $("#country-select option:selected").val() + "-select option:selected").val();
$("#country-select option:selected").each(function () {
});
$(".countryvalue").text(str);
})
.change();
});


.hide {
display: none;
}​

我的代码不工作

    if (($('#country-select').val() != "us") || ($('#country-select').val() != "germany")) {
$("#" + $("#country-select option:selected").val() + "-select option:selected").val() == $('#country-select').val();
}

谢谢:-)

最佳答案

这一行:

var str = $('#country-select').val() + " " + $("#" + $("#country-select option:selected").val()  + "-select option:selected").val();

需要像这样:

var country = $('#country-select option:selected').val();
var city = $("#" + country + "-select option:selected").val() || country;
$(".countryvalue").text(country + " " +city);

这样,如果城市名称不存在,它将使用国家名称。此外,它不会为同一元素执行多个选择器,这很浪费。

Here is the updated fiddle.

关于javascript - jQuery 选择选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13635148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com