gpt4 book ai didi

javascript - jquery 将选择选项中的文本复制到另一个自动输入中

转载 作者:行者123 更新时间:2023-11-28 02:32:47 24 4
gpt4 key购买 nike

我想将选择选项中的文本复制到另一个自动输入中,我找到了这个:http://jsfiddle.net/6khr8e2b/ 但我无法更改它。

我想这样做:

<select >
<option value="0">AAAA</option>
<option value="1">BBBB</option>
</select>

<select >
<option value="0">CCCC</option>
<option value="1">DDDD</option>
</select>

<input type="text" >

我将有两个选择和一个输入当我选择 AAAA 和 DDDD 时,我希望在输入值中自动键入:AAAA DDDD

最佳答案

Javascript 解决方案

const selects = document.querySelectorAll('#select_1, #select_2');

const selectOne = selects[0];
const selectTwo = selects[1];

const input = document.getElementById('input_1');

Array.from(selects).forEach(select => {
select.addEventListener('change', () => {
input.value = `${selectOne.options[selectOne.selectedIndex].textContent} ${selectTwo.options[selectTwo.selectedIndex].textContent}`;
});
});
<select id="select_1">
<option value="0">AAAA</option>
<option value="1">BBBB</option>
</select>

<select id="select_2">
<option value="0">CCCC</option>
<option value="1">DDDD</option>
</select>

<input id="input_1" type="text">

jQuery 解决方案

$(function() {
const $selects = $('#select_1, #select_2');

const $selectOne = $selects.eq(0);
const $selectTwo = $selects.eq(1);

const $input = $('#input_1');

$selects.on('change', () => {
$input.val(`${$selectOne.find(':selected').text()} ${$selectTwo.find(':selected').text()}`);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id="select_1">
<option value="0">AAAA</option>
<option value="1">BBBB</option>
</select>

<select id="select_2">
<option value="0">CCCC</option>
<option value="1">DDDD</option>
</select>

<input id="input_1" type="text">

关于javascript - jquery 将选择选项中的文本复制到另一个自动输入中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47609308/

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