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]

上記のように、フォームのアクションをテキストとして取得するにはどうすればよいですか? それは私の家にありますが、それをさらに使用するために入手する方法がわかりません。

手伝ってくれますか?

4

1 に答える 1

3

あなたはおそらくそれを考えすぎているでしょう、ただaction属性を直接尋ねてください:

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