Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果select 1具有jquery的值,则更改select 2的选项值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如果select 1具有jquery的值,则更改select 2的选项值

Javascript 如果select 1具有jquery的值,则更改select 2的选项值,javascript,jquery,html,Javascript,Jquery,Html,我需要一点jQuery来执行以下操作: 用户当前可以选择程序和/或区域 如果用户选择程序和区域,我需要区域下拉列表的选项值更改为“区域=1”和“区域=2” 您需要进一步扩展#程序的更改事件,并为#区域包含一个类似的事件 var programSelected=null; var regionSelected=null; $('#program')。关于('change',函数(元素){ programSelected=$('#程序选项:selected')。text(); updateRegi

我需要一点jQuery来执行以下操作:

用户当前可以选择程序和/或区域

如果用户选择程序和区域,我需要区域下拉列表的选项值更改为“区域=1”和“区域=2”


您需要进一步扩展
#程序
更改
事件,并为
#区域
包含一个类似的事件

var programSelected=null;
var regionSelected=null;
$('#program')。关于('change',函数(元素){
programSelected=$('#程序选项:selected')。text();
updateRegionOptions();
});
$('#region')。关于('change',函数(元素){
regionSelected=$(“#区域选项:选定”).text();
updateRegionOptions();
});
函数updateRegionOptions(){
if(programSelected!=null和®ionSelected!=null){
$(“#区域选项”)。每个(函数(){
var modifiedString='?';
modifiedString+=$(this.val().replace(/\d+/,'');
modifiedString=modifiedString.replace('.html','');
修改字符串+='=';
modifiedString+=$(this.val().match(/\d+/);
$(this).val(modifiedString);
});
}
}

选择程序
方案1
方案2
选择区域
区域1
区域2

到目前为止,您在JQuery方面做了哪些尝试?请提供一些起始代码
<select class="program" id="program">
            <option value="program1.html">Program 1</option>
            <option value="program2.html">Program 2</option>
</select>

<select class="region" id="region">
            <option value="region1.html">Region 1</option>
            <option value="region2.html">Region2</option>
</select>
$('#program').on('change', function () { if($(this).val() !="0") { } else { // no option is selected } })