gpt4 book ai didi

twitter-bootstrap - Jquery Select2 -Chain select - 如何传递变量

转载 作者:行者123 更新时间:2023-12-04 19:42:27 27 4
gpt4 key购买 nike

我正在使用 Jquery Select2 脚本 http://ivaynberg.github.io/select2/#ajax .

我有两个下拉列表
- 地区优先选择
- 城市的第二选择

问题:
如何将变量从第一个选择(静态内容)传递到第二个选择(动态内容 Ajax)

在第二次选择时,我只想加载一个选定区域的数据。
开始时,第二个选择被禁用。当用户选择区域时,应该激活第二个选择。

HTML 代码

<div class="control-group"><label class="control-label">Region</label>
<div class="controls">
<select id="region" name="region">
<option value="">Select region</option>
<option value="1">Region 1</option>
<option value="2">Region 2</option>
</select>
</div>
</div>

<input type="hidden" id="city" name="city" class="input-xlarge" data-placeholder="Choose An Option.." />

JavaScript:
<script type="text/javascript">     
$(document).ready(function() {

var $region = $('#region');
var $city = $('#city');

$region.change(function() {
if ($region.val() == '') {
$city.attr('disabled', 'disabled').val('');
$("#city").select2("enable", false);
} else {
$("#city").select2("enable", true);
}
}).trigger('change');
});


$('#city').select2({
minimumInputLength: 2,
ajax: {
url: "index.php?modul=data&reg=2",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: function (term, page) {
return {
q: term,
};
},
results: function (data, page) {
return { results: data };
}
}
});
</script>

我需要将值从第一次选择传递到变量“reg”
index.php?modul=data®=2
index.php?modul=data®=2&q=cityname

最佳答案

我是怎么做到的

  $("#adv_category").bind("change",function() {


var adv_category =$("#adv_category option:selected").val();

var datString= 'adv_category='+ adv_category;
//alert (dataString);return false;

$.ajax({
type: "POST",
url: "subcategory_type_format.php",
data: datString,
success: function(data) {
//alert(data);
//dyTable(data);
$("#advsub_category").html(data).select2();

},
error: function() {
alert("TimeOut error !");
var url_r = "index.php";
window.location.href = url_r;
}
});
return false;
});

并且在开始第二次选择时没有选择。

关于twitter-bootstrap - Jquery Select2 -Chain select - 如何传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16609550/

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