我使用ajax根据某些select标签获取数据。当我选择正文部分时,它向sub_parts_ajax()函数发送请求,并且它是否完美正常,当我从另一个选择标记中选择疾病类型时,该标记链接到disease_name_ajax(),其中我想要在sub_parts_ajax()中最后选择的id 这是我的代码:
<script type="text/javascript">
function sub_parts_ajax(id){
var VAR = {
myvalue: id
};
$.ajax({
url: 'fetching_parts',
data: 'id='+id,
success:function(res){
//alert(res);
$("#sub_part").empty();
$.each(res,function(key,value){
$("#sub_part").append('<option value="'+key+'">'+value+'</option>');
});
}
});
}
第二功能
function disease_name_ajax(typeid){
这里我想提醒名为myvalue
的值alert(VAR.myvalue);
$.ajax({
url: 'fetching_names',
data: 'typeid='+typeid,
success:function(res){
//alert(res);
$("#disease_name").empty();
$.each(res,function(key,value){
$("#disease_name").append('<option value="'+key+'">'+value+'</option>');
});
}
});
}
</script>
答案 0 :(得分:0)
将对象存储为全局变量,可以从任何函数访问和修改(不推荐)
或
在这种情况下,您将值作为JSON保存到DOM中的自定义隐藏输入,也可以从任何函数访问。
<input type="hidden" id="argVal"/>
var VAR = { myvalue : id };
var argJSON = JSON.stringify(VAR);
$("#argVal").val(argJSON);
从任何函数中检索值
var val = JSON.parse($("#argVal").val());
答案 1 :(得分:0)
使用全局变量
var Myvalue = {};
然后在函数
中更新它function function1(id){
Myvalue.value= id;
}
然后你可以在任何函数中调用它
function function2(){
alert(Myvalue.value);
}