Form内Form

| コメント(0)

HTMLではform内に別のformを記載できない(しても動かない)仕様なようで、以前にもこれで一悩みしたものだが(その時はphp側で処理する事で逃げた。)、今回は最近Node.jsに関心が有ることも合ってjavascriptで解決したいとググっていた。それで分かったのだがjavascriptで

<form>
<input name="abc" value="XXX">
</form>


なるものを設定し、それをsubmitすればいいらしい。

var fm = document.createElement("form");
var inp = document.createElement("input");

fm.action = "action_submit.php";
fm.method = "post";

inp.name = "abc";
inp.type = "hidden";
inp.value = "XXX";

frm.appendChild(inp);
document.body.appendChild(fm);
fm.submit();

ってな感じ。

コメントする

このブログ記事について

このページは、小杉 敦が2014年2月22日 11:39に書いたブログ記事です。

ひとつ前のブログ記事は「EC-CUBE+MongoDB+JQuery(DataTables+TableTools)」です。

次のブログ記事は「おひさの!のリョータ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

アーカイブ

Powered by Movable Type 5.2.2