2017-06-26 26 views
0

MVC/AngularJSのテキストボックス入力から入力を読み取るjavascriptファイルがあります。このメソッドは、次のようになります。別のjsファイルからjavascript関数を呼び出す

$scope.Clients_CW = { 
       .... 
      } 

function sendForm(data) 
{ 
    $scope.Clients_CW = data; 
    var submitData = registrationService.SaveFormData($scope.Clients_CW);} 

私は、次、前、終了ボタンでjQueryウィザードを使用しています。これは上のコードとは異なるjavascriptファイルにあります。私の終了ボタンは、次のようになります。

$($this.buttons.finish).click(function() { 
     if(!$(this).hasClass('buttonDisabled')){ 
      if ($.isFunction($this.options.onFinish)) 
      { 
       var context = { fromStep: $this.curStepIdx + 1 }; 
       if (!$this.options.onFinish.call(this, $($this.steps), context)) 
       { 
        return false; 
       } 
      } 
      else { 
       var frm = $this.target.parents('form'); 
       if (frm && frm.length) 
       { 
        alert($scope.Clients_CW); 
        frm.submit(); 
       } 
      } 
     } 
     return false; 
    }); 

私の質問や問題がある...私は終了ボタン方式に$ scope.Clients_CWデータを通過しないか、またはどのように私はsendForm(data)メソッドを呼び出すと、それはパラメータですか仕上げボタンの方法で?

+0

sendFormを含むjsファイルを呼び出す必要があるjsファイルの前にロードするだけです。次に、sendForm(data)を実行します。それはうまくいくはずです。 – user5014677

+0

$ scope.Client_WSをサービス/ローカルストレージ/ウィンドウに保存します。 – nevradub

答えて

-1

状態間でデータをやりとりするのに、ルートパラメータを使用することができます。 ngRouteを参照してください。たとえば、データを複数の状態で使用する場合は、データを$rootScopeまたは$localStorageに格納することもできます。後者の手順は、両方のファイルが同じ状態に必要な場合にも機能します。

関連する問題