我有这个功能(我没写过):
<script>
ab(function(r) {
var field_number = r.get('field_number');
alert(field_number);
});
</script>
警报工作正常,因此field_number是正确的,但document.write不起作用。我需要在函数外部提取field_number的值,使其适用于html的其他部分:
<script>document.write(field_number);</script>
我怎样才能把它拿出来? 感谢。
答案 0 :(得分:0)
如果不是ab()
的异步调用,则可以设置全局变量:
<script>
var field_number="";
ab(function(r) {
field_number = r.get('field_number');
alert(field_number);
});
// you can use variable here
</script>
或者您可以从函数返回它并分配给变量然后使用它。
答案 1 :(得分:0)
最简单,最好的方法是:
<script>
var a=""; //global variable
function process()
{
a=1;
process_another(a) //another function in which you want the value of a
}
function process_another(a)
{
alert(a); //value of a will be shown: 1 as it was in function process()
}
</script>