gpt4 book ai didi

javascript - 如何使用 SELECT2 输入框方法设置默认值

转载 作者:行者123 更新时间:2023-12-02 14:05:47 25 4
gpt4 key购买 nike

我有一个具有多个下拉菜单的动态表单。每个下拉列表均由军官姓名组成。我的问题是我不知道如何设置默认值。在更新表单中,我只是使用了标准下拉列表,然后我可以设置初始值,但我想在所有表单中使用 select2 作为标准下拉列表。

这是我的代码:

<!-- OLD DROPDOWN WORKS FINE -->
<select class="form-control input-sm" name="contract_main_jp_officer[]">
<?php if($v['main_jp'] == 0) { ?>
<option value=""> -- SELECT OFFICER --</option>
<?php } ?>
<?php select_officer($v['main_jp']); ?>
</select>

<!-- I USED SELECT2 DROPDOWN -->
<input type="text" class="form-control officer_selection input-sm form_control_outline input_white upper off_sel" name="contract_main_jp_officer[]" value="<?php echo set_value('contract_main_jp_officer', 0); ?>" />
<label for="name" class="text-info">Main Japanese Relation Officer: </label>

这是获取我保存的值的帮助程序(但它用于正常下拉列表):

if ( ! function_exists('select_officer')) {
function select_officer($selected = 0) {

$CI =& get_instance();
$CI->load->model('contracts/Contracts_model');

$officer = $CI->Contracts_model->load_relation_officer();
$row_list = array();

foreach($officer as $l) {

$s = ($selected == $l['id']) ? "selected='selected'" : "";
echo "<option value='" . $l['id'] . "' " . $s . ">" . $l['text'] . "</option>";

}

}
}

在我的页面加载中,我初始化了这一部分,以便可以获得需要放入下拉列表中的所有值。

//officer lists
$(".officer_selection").select2({
data: data
});

您能帮助我如何在多个下拉列表中设置默认值吗?我有 4 种下拉列表,分别是主要日本官员、助理日本官员、主要地方官员和助理地方官员。它们都包含相同的下拉值。

最佳答案

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){

$('.officer_selection').each(function(){
$(this).find('option:eq(3)').prop('selected', true);
});
});
</script>
</head>
<body>
<select class= 'officer_selection'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>


<select class= 'officer_selection'>
<option value="volvo">Volvo1</option>
<option value="saab">Saab1</option>
<option value="mercedes">Mercedes1</option>
<option value="audi">Audi1</option>
</select>

<select class= 'officer_selection'>
<option value="volvo">Volvo2</option>
<option value="saab">Saab2</option>
<option value="mercedes">Mercedes2</option>
<option value="audi">Audi2</option>
</select>


<select class= 'officer_selection'>
<option value="volvo">Volvo3</option>
<option value="saab">Saab3</option>
<option value="mercedes">Mercedes3</option>
<option value="audi">Audi</option>
</select>
</body>
</html>

关于javascript - 如何使用 SELECT2 输入框方法设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098927/

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