人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

<form method=”POST” action=”http://hoge.jp/”>
<input type=”hidden” name=”aaa” value=”1”>
<input type=”hidden” name=”bbb” value=”2”>
<input type=”hidden” name=”ccc” value=”3”>
<input type=”submit”>
</form>

に相当する機能をJavascriptだけで実現したいのですが、どうやればいいでしょうのか?

●質問者: Tariq
●カテゴリ:ウェブ制作
✍キーワード:JavaScript
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● izayoimizuki
●20ポイント

私にはJavaScriptどころか

HTMLだけで実現できているように見えますが。

formで何かを送信させて着信した情報を元に

何をしようとしているのですか?

そこの部分をがわからないとJavaScriptどころか

どの言語を使おうとも書くことなど出来ません。


2 ● banzo
●20ポイント

単純に外部のファイルに書いてはいけませんか?

ファイル名hogehoge.jsの内容を

document.write(”<form method=’POST’ action=’

http://hoge.jp/

$B$[$2(B.JP

’><input type=’hidden’ name=’aaa’ value=’1’><input type=’hidden’ name=’bbb’ value=’2’><input type=’hidden’ name=’ccc’ value=’3’><input type=’submit’></form>”);

として、

htmlのページ内どこかに

<script type=”text/javascript” src=”hogehoge.js”></script>


3 ● ke_ishi
●20ポイント

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19038&fo...

JavascriptでターゲットのHTMLに対してPOSTしたい、という解釈ですと参考URL1つめの方法でどうでしょう。

※私もこのやり方、初めて知りました。

あとは、2つ目の参考URLの「フォーム部品(共通)」を複数埋め込めば、できそうですよ。

http://www.tohoho-web.com/js/form.htm

フォーム(Form)

◎質問者からの返答

なるほど。ありがとうございます!


4 ● kgi
●20ポイント

http://hoge.jp

$B$[$2(B.JP

のアドレスに、aaa=1...のパラメータを渡したいってことでしょうか?

それなら、

location.href=”

http://hoge.jp?aaa=1&bbb=2&ccc=3

$B$[$2(B.JP

”;

てのはどうでしょう?

まあこの場合、JavaScriptじゃなくってもaタグ使うだけで良いですが。

全然かんちがいでしたらゴメンナサイ。

◎質問者からの返答

GETならできるんですけどね。。


5 ● nkysn
●10ポイント

リンク元のページの各inputの値をリンク先のページで

取得したい、という事でしょうか?

postによって送信された値をクライアント側のJavaScriptで

取得するのは不可能かと思います。

サーバー側でその値を同じようにinputで吐き出して遷移先の

ページに渡すことは簡単ですが、ご質問から推測すると

サーバー側のスクリプトはいじれないということですよね?

となると、クッキーを使うか、getを使ってURLに付加して

遷移先のJavaScriptで自分のURLから判断するという方法しか

浮かびません。

参考にならなかったらごめんなさい。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ