JavaScript 如何在另一个方法中使用该方法的 return 结果?
<input type="text" id="text1" onclick="addId(this,1)">
<input type="text" id="tex2t" onclick="addId(this,2)">
<input type="text" id="text3" onclick="addId(this,3)">
<input type="text" id="text4" onclick="addId(this,4)">
<input type="text" id="text5" onclick="addId(this,5)">
//例如onclick="addId(this,5)" 中的5是为了标记点击的是那个input。
//当点击input还未弹出模态框前的到这个5;点击input之后 弹出模态框,选取模态框中的数据后返回给 id="text5",的value赋值,
方法一
//如果点击 onclick="addId(this,5)" 结果就是返回5
function addId(obj,cid) {
return cid; //使用alert(cid); 可以得到数字5;
}
方法二
//这个是模态框选取数据add(obj,id) id是数据的id,然后ajax查询后返回给text5,这里就简写了,
function add(obj,id) {
var b = addId();
alert(b); //提示为定义 ,
}
但是如果方法一改成
function addId(obj,cid) {
cid =1;
return cid;
}
方法二
function add(obj,id) {
var b = addId();
alert(b); //可以返回1
}
我遇到的问题是不是应该提前把返回的数据 cid=5 保存起来,然后才可以使用方法二调用?
请问下我该如何做,或者有人可以指点一下我,我去学习谢谢!!
推荐文章: