0

パラメータxのajax関数を含むjavascriptファイルがあります。関数を表示できません。ページの読み込みとボタンのクリックで関数を呼び出したいです。また、変数を10回表示するための関数にforループがあります for(i=0;i<10;i++)

そのボタンのコードは次のとおりです。

HTMLファイル

<html>
 <title>Call web service</title>
  <head>
   <script type="text/Javascript" src="jquery-1.9.1.js"></script>
     <script type = "text/javascript" src="ajax.js"></script>
     <script type="text/javascript">

     window.onload=function()
     {
       Webservice(1)('onload');    //call 1 where webservice is ajax function 

      }


    </script>     
   </head>
 <body>
   <input id="button"  type = "button" name = "button" value = "Call Webservice" onClick = "Webservice(5)"/>
 </body>

</html>

現在、ボタンをクリックするとonload関数がオーバーライドされますが、両方の関数の出力を同時に表示したいので、助けてください。

前もって感謝します。

4

2 に答える 2

1

これを試してみてください:

function f1() {
    //what you need to do
}
function f2() {
    //Do the same thing here also
}

これはあなたのJSであり、onload、call f1()、およびボタンクリック呼び出しf2()です。f1()前に実行したい場合はf2()、ここでロックを調べることをお勧めします。

JavaScriptでロックを実装する方法

于 2013-03-18T07:10:57.170 に答える
0

javaScriptコードは次のようになります。

var fn = function fn(x) {
  // Do something
}

$(function() {
  var someValue;

  // someValue = ...

  // Call function once document is loaded
  fn(someValue);
  // Bind function as a callback to button click
  $('#button').on('click', function(event) {
    fn(someValue);
  });
});
于 2013-03-18T06:55:08.177 に答える