0

私はこの機能を持っています(私はそれを書きませんでした):

    <script>
      ab(function(r) {  
        var field_number = r.get('field_number'); 
        alert(field_number); 
      });
    </script>

Alert は正常に機能しているため、field_number は正しいのですが、document.write は機能しません。関数の外で field_number の値を抽出して、html の他の部分で機能させる必要があります。

<script>document.write(field_number);</script>

どうすれば出せますか?ありがとう。

4

2 に答える 2

0

非同期呼び出しでない場合は、ab()グローバル変数を設定できます。

  <script>
      var field_number="";
      ab(function(r) {  
        field_number = r.get('field_number'); 
        alert(field_number); 
      });
      // you can use variable here
    </script>

または、関数から返して変数に割り当ててから使用することもできます。

于 2012-11-16T19:22:24.210 に答える
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>
于 2013-11-23T07:00:31.647 に答える