1

我为 updpunchform jquery 对话框分配了一个操作:

    $(".punch").click(function(event) {
    ......
    $('#updpunchform').attr('action', '/asistencias/updatePunch/'+$(this).attr("id"));
    $updpunch.dialog("open");
    ...
    etc.

-这是生成的-

<form action="/asistencias/updatePunch/a-77" id="updpunchform" method="post"> 
    <fieldset>
        <div style="display: block;" id="anypunchfieldContainter">
        ... 
        ...

这一切都很好。

现在,在关闭我的对话框之前,我需要恢复表单的操作,例如:

    beforeClose: function( event, ui ) {
        // getter
       var title = $("#updpunch").dialog( "option", "title" );

返回标题字符串确定。我得到了表格的标题,但不知道如何得到它的动作,试过了

var title = $("#updpunch").dialog( "option", "action" ); // ( target, url, href, etc.

并得到了这个文本:

[object Object]

如上所示,如何以文本形式获取表单的操作?它在我的 dom 上,只是不知道如何获取它以供进一步使用。

你能帮我吗?

4

1 回答 1

3

你可能想多了,直接问action属性:

var targetUrl = $('#updpunchform').attr('action');
于 2013-01-31T21:17:16.740 回答