gpt4 book ai didi

javascript - 提交时从javascript中的多个选择中获取数据

转载 作者:行者123 更新时间:2023-11-29 19:04:58 24 4
gpt4 key购买 nike

我需要帮助,以便在按下提交按钮时将我的多选数据获取到我的 javascript 数据字符串中。

所以我有这个选择:

<select multiple class="form-control" name="DivisionSelect[]">
<option value="|TD">Traffic Division</option>
<option value="|CP">Metro - C Platoon</option>
<option value="|DP">Metro - D Platoon</option>
</select>

如果选择了交通和 D 排,我希望所选数据像这样彼此相邻排列:“|TD|DP”。我该怎么做?

最佳答案

您可以使用 join()select值并将其添加到字符串。

$('select').change(function() {
var str = '&Divs="' + $(this).val().join('') + '"';
console.log(str)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select multiple class="form-control" name="DivisionSelect[]">
<option value="|TD">Traffic Division</option>
<option value="|CP">Metro - C Platoon</option>
<option value="|DP">Metro - D Platoon</option>
</select>

要在表单提交上获取此值,您可以使用 submit事件 form并获得 select 的值(value)使用 find

$('form').submit(function(e) {
e.preventDefault();

var value = $(this).find('select[name="DivisionSelect[]"]').val();
var str = '&Divs="' + (value ? value.join('') : '') + '"';
console.log(str)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="">
<select multiple class="form-control" name="DivisionSelect[]">
<option value="|TD">Traffic Division</option>
<option value="|CP">Metro - C Platoon</option>
<option value="|DP">Metro - D Platoon</option>
</select>
<br>
<input type="submit" value="Submit">
</form>

关于javascript - 提交时从javascript中的多个选择中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43656350/

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