Check

form tagのnameにuri書く

| | コメント(0) | トラックバック(0)
form tagのactionにAPIのPathを指定すると、JSが読み込まれる前にsubmitされたときにAPIの返り値がそのまま表示される。

で、そうならないようにこんなの考えてみた。
<form action="#" name="/json/が/返る/api/path">
</form>
$(function () {
    $('form[action="#"]').each(function () {
        $(this).attr('action', $(this).attr('name'));
    });
});

nameはCDATAなのでURI入れても大丈夫なはず。

ただ、これでも$(function () {})実行前に$('form').submit()が呼ばれると
location.hrefに飛ぼうとする。

「どこにも飛ばない指定」はできない?(form tagにonsubmit書くしかない?)

トラックバック(0)

このブログ記事を参照しているブログ一覧: form tagのnameにuri書く

このブログ記事に対するトラックバックURL: http://0-9.sakura.ne.jp/mt/mt-tb.cgi/442

コメントする