2017-09-19 14 views
0

私はHTMLページに2つのボタンがあり、誰かが[生成]ボタンをクリックすると、okをクリックするとドキュメントを保存しますそうでなければ何もしたくない。javascriptの2番目のボタンの確認時に最初のボタンを呼び出していません

Jsコード $( "#save-application")。trigger( "click");

私も

document.getElementById('save-application').click(); 

$('#save-application').click(); 

を使用しようとしました。しかし、それは私がこれに私の保存button.Anyの提案を呼び出したい基本的working.Soをイマイチ?

私はID $("#save-application").click();で照会しているときに#を逃したと思う私は

  if (check == true) {  
       $("#form").submit(); 
       return true; 
      } 
      else { 
       return false; 
      } 

を試してみましたが、フォームは

+0

あなたのコードを助け$を持っています( "save-application")に '# 'が付いていなければidフィールドであることを示しています。この質問をしたり、あなたのコードに問題がある場合はタイプミスですか? –

+0

私は#と#の両方を試してみました。どちらの方法でも動作しません。 – Tina

+0

フォームを提出しようとしているとしたら、[手動でやろうとしたらどうですか?](https://api.jquery.com/submit/ ) –

答えて

0

を保存されません。

+0

私は試しました#。.... didnt work – Tina

0

代わりにトリガーを使用しての機能を保存するために、あなたが別の関数を作成することができ、 htmlコード:

<input type="submit" value="Save" id="save-application" onclick="saveApplication();"/> 

JSコード:その後、

function saveApplication(){ 
    //logic here 
} 

とsaveApplication(呼び出し)の代わりに$(の」 save-application ")。trigger("クリック ");

+0

実際には、生成ボタンから、私は保存ボタンを呼び出したい、基本的にJavascriptから呼び出す方法を見つけなければならないセーブアプリケーション。 – Tina

0

だから私はこのような何かにあなたのjavascriptを変更その後、あなたの入力に

<input id="save-application" type="submit" value="Save" onclick="saveApplication()"/> 

をこのような何かをしたい:

function saveApplication() { 
     if (isChanged == true) {     
      var check = confirm("Would you like to to save your changes and have a document generated?"); 
      if (check == true) { 
       $("#save-application").trigger("click");      
       return true; 
      } 
      else { return false; } 
     } else { 
      return undefined; 
     }  
} 

希望これは今

+0

実際には、Generateである2番目のボタンクリックで保存します。そして私のために、$( "#save-application")。trigger( "click");動かない – Tina

関連する問題