gpt4 book ai didi

javascript - 如何根据下拉值更新div文本?

转载 作者:行者123 更新时间:2023-11-28 06:44:41 26 4
gpt4 key购买 nike

我有 4 个下拉列表,其中 2 个用于“从”目的地,2 个用于“目的地”目的地。我想要做的是根据下拉值更新 #from div 和 #to div。

例如,在“From”目的地上,如果选择 1 和 5,则 #from 必须显示 1 -> 5

这意味着在选择 1 时,它将显示 1 -> 直到用户从第二个下拉列表中进行选择并完成序列。

from
<select id="from_country">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

<select id="from_city">
<option value="1">4</option>
<option value="2">5</option>
<option value="3">6</option>
</select>
<br>
<br />
to
<select id="to_country">
<option value="1">7</option>
<option value="2">8</option>
<option value="3">9</option>
</select>

<select id="to_city">
<option value="1">10</option>
<option value="2">11</option>
<option value="3">12</option>
</select>

<div id="from"></div>
<div id="to"></div>

最佳答案

$('#from_country').change(function () {
var country = $('option:selected', this).val();
var city = $('#from_city').val();
$('#from').text(country + "->" + city);

})
$('#from_city').change(function () {
var city = $('option:selected', this).val();
var country = $('#from_country').val();
$('#from').text(country + "->" + city);

})


$('#to_country').change(function () {
var country = $('option:selected', this).val();
var city = $('#to_city').val();

console.log(country + "->" + city)
$('#to').text(country + "->" + city);

})
$('#to_city').change(function () {
var city = $('option:selected', this).val();
var country = $('#to_country').val();
$('#to').text(country + "->" + city);

})

试试这个

demo

关于javascript - 如何根据下拉值更新div文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33494424/

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