2016-08-27 66 views
0

是否可以使用javascript在我的確認框上觸發按鈕類型"submit"?我想觸發我的"OK"選項上的提交按鈕。我想刪除我的HTML表單中的<button type = "submit" class = "btn btn-primary">Okay!</button>。我只是想在"OK"選項下觸發它,這是可能的嗎?如何使用javascript確認框設置提交按鈕?

的Javascript

<script> 

    function showApprove() 
    { 
     value = confirm("Approve this document?"); 
     if (value == true) 
     { 
      // I WANTED TO TRIGGER HERE :) 
     } 
     else 
     { 

     } 
    } 

    function showReject() 
    { 
     value = confirm("Reject this document?"); 
     if (value == true) 
     { 

     } 
     else 
     { 

     } 
    } 

</script> 

查看

<input type="hidden" name = "id" value = "{{$list->id}}"> 

<div class = "radio"> 
    <label><input type = "radio" onclick = "showApprove()" name = "status" id = "approve" value="1"> Approve</label> 
</div> 


<div class = "radio"> 
    <label><input type = "radio" onclick = "showReject()" name = "status" id = "reject" value="0"> Reject</label> 
</div> 

<button type = "submit" class = "btn btn-primary">Okay!</button> 

<input type = "hidden" name = "_token" value = "{{ Session::token() }}"> 

所以我的視圖看起來像有在我的HTML是沒有按鈕了。我只是想在我的確認框中觸發這個。

+0

這是什麼問題...你的代碼看起來不錯,我認爲它會工作..請解釋你想要的問題輸出 – rahul

回答

0

調用表單元素上的submit()方法觸發提交事件

document.querySelector(".form-line").submit(); 
+0

@Francisunoxx,然後刪除'

+0

'我應該在哪裏觸發提交? – Francisunoxx

+0

@Francisunoxx @Francisunoxx,你需要什麼,因爲你說你想讓它觸發_「OK」_在你的if語句中執行if(value == true){} –

0

調用提交功能,添加ID到表單中的id =「myForm的」

document.getElementById("myForm").submit(); 
0

您需要從JavaScript提交您的形式:

function showApprove() 
{ 
    value = confirm("Approve this document?"); 
    if (value == true) 
    { 
     document.getElementById("formId").submit();//please set id attribute to your form. 
    } 
    else 
    { 

    } 
} 

你可以按照這個link

0

.submit()的答案是正確的,他們會提交表單,但如果你需要點擊按鈕而不提交表單由於某種原因使用JavaScript(如,你需要按鈕的值或某物)使用下面的代碼

HTML

<button type="submit" class="btn btn-primary" id="okbutton" >Okay!</button> 

JAVASCRIPT

function showApprove() 
{ 
    value = confirm("Approve this document?"); 
    if (value == true) 
    { 
     document.getElementById("okbutton").click(); 
    } 
    else 
    { 

    } 
} 
+0

我的答案是否工作或沒有? –

+0

我想在我的表格中刪除我的'

0

變化:

<button type = "submit" class = "btn btn-primary">Okay!</button> 

要:

<button type = "button" class = "btn btn-primary">Okay!</button> 

然後:

<script> 
     function showApprove() 
     { 
      if(confirm("Approve this document?")) 
      { 
       document.getElementById("myForm").submit(); 
      } 
      else 
      { 
       return false; 
      } 
     } 

    </script> 
相關問題