如何使用javascript设置提交按钮确认框


How to set submit button using javascript confirm box?

是否可以使用javascript触发我的确认框上的按钮类型"submit" ?我想触发我的"OK"选项上的提交按钮。我想在我的HTML表单中删除<button type = "submit" class = "btn btn-primary">Okay!</button>。我只是想在"OK"选项下触发它,这可能吗?

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>
<

视图/strong>

<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中没有按钮了。我只是想在我的确认框中触发这个

调用表单元素的submit()方法来触发提交事件

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

调用submit函数,为表单添加id id="myForm"

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

你需要从javascript提交你的表单:

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

你可以点击这个链接

.submit()的答案是正确的,他们将提交表单,但如果你需要点击按钮,而不是提交表单使用javascript的某些原因(如,你需要按钮值或其他)使用以下代码

<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
    {
    }
}

改变:

 <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>