游戏框架:如何使用邮政路线从模态窗口提交表单



我有一个播放框架应用程序,我想具有单击"表单"按钮的功能,以打开模态窗口。模态窗口打开后,用户选择一个值,然后单击一个可以关闭模态的按钮,然后调用POST路由(提交表单)以保存表单。

例如,如果我使用以下路线:

GET /openrecord controllers.MyController.openRecord(key: String)

打开表单,然后我想在我关闭该模态时从模态下调用它:

POST /openrecord controllers.MyController.saveRecord(key: String)

我尝试使用JavaScript更改URL,但它只是使用GET路由,而不是POST路线:

html:

<div class="col-sm-2">
<div><a href="javascript:wkflwApproveDeny('approve', document.getElementById('casekey').value);" class="buttonModalView" style="color: #FFFFFF;">Approve</a></div>
</div>

JS:

function wkflwApproveDeny(action, recordKey) {
    // Set the action field...
    var e = document.getElementById("workflowAction");
    e.value = action;
    // Now, process the record...
    window.location.href = "/openRecord/" + recordKey;  
}

我将如何实现这一目标?是否可以使用标准来完成此操作?

您需要为提交帖子创建表单。

function send_post(recordKey) {
    var form = document.createElement("form");
    form.setAttribute("method", "post");
    form.setAttribute("action", "http://url/openRecord/" + recordKey);
    document.body.appendChild(form);
    form.submit();
}

,但是您应该使用jQuery等JavaScript框架...

最新更新