A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
以前、こちらで「auty」氏から教わった方法はどうでしょう(参考URL)。
かなりショッキングなコードでかなりおどろきました。
HTMLのタグへの記述は関数呼び出し以外すべてJS内で処理できると思います。
ついでに実験用にいじったサンプルコードも載せときます
<html>
<head>
<script type="text/javascript">
<!--
function formSubmit() {
var MyForm = document.createElement("form");
document.body.appendChild(MyForm);
with(MyForm) {
var T1 = document.createElement("input");
T1.setAttribute("name","T1");
T1.setAttribute("value","TEST T1");
appendChild(T1);
method = 'post';
action = './test.cgi';
submit();
}
}
//-->
</script>
</head>
<body>
<a href="#" onclick="formSubmit();return false;">create form and Submit</a>
</body>
</html>
参考URL:http://hiroba.kodate.jp/qa4146385.html
No.1
- 回答日時:
JavaScript の値(変数に限らず定数でも演算結果でも)を CGI に送るのは、普通はCGIパラメーターで場合によっては Cookie でしょうね。
CGIパラメーターの場合、以下の FORM と関数だけでOKだと思います。
<form method="get" action="" onsubmit="onSubmit()">
<input type="hidden" id="JSVAL" name="jsval" value="">
その他の inputタグとか他のタグとか....
<input type="submit">
</form>
function onSubmit() {
document.getElementById('JSVAL').value = 'JavaScript の値だよ';
return true;
}
CGI の値を JavaScript に伝える方法はケースバイケースですが、基本的なのは適当な scriptタグ中に JavaScriptの変数宣言+代入を含める事ですね。 その代入が実行されるタイミングには注意してください。
<html>
<head>
<script type="text/javascript">
<!--
var cgiVal = 'CGI の値だよ';
// -->
</script>
......
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript Wordpressでヤフー知恵袋やgoo質問のような回答ページを作成したいです 4 2023/06/02 22:38
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- その他(プログラミング・Web制作) 変数宣言および代入について 4 2022/11/02 13:03
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- HTML・CSS アドバイスを下さい。 1 2022/10/08 01:18
- JavaScript JavaScriptのif文について 3 2022/07/19 10:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cgi-libを使って変数値渡しをし...
-
フォーム入力後の確認画面表示...
-
(Perl)ReadParseによるハッシ...
-
VBAでIEを操作submit処理について
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
wordの数式について 定積分を書...
-
FORMのselectの選択肢を最初か...
-
「value」に2つの値をセットす...
-
【CGI】画像の表示の仕方【Mini...
-
ラジオボタンを選択済みにする...
-
VB.net データーグリッドビュー...
-
Error: No Recipient というエ...
-
iframeごとに戻るボタンを
-
INPUT TYPE
-
[HTML]プルダウンメニューの横...
-
Mechanizeにおけるボタンクリッ...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
別formのhidden項目を自form値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(Perl)ReadParseによるハッシ...
-
別サーバーのcgiへバイナリデー...
-
さくらインターネットのCGI...
-
CGIのボタンの処理について
-
入力規則をまとめて定義
-
何れかが入力されていれば全て入力
-
perlで自動ログインをしたいが...
-
htmlのフォームからcgiにデータ...
-
<form method=post action="***...
-
if構文を追加するとうまくうま...
-
フォームに入力した情報をその...
-
cgi-libを使って変数値渡しをし...
-
携帯電話のセッション管理
-
HPの作り方
-
確認ページが表示できない
-
アンケートCGI作成について、fo...
-
[Netscape Communicator 4.7]×[...
-
アクセス元URLによって振り分け...
-
CGIプログラムの最後に?がつい...
-
VBで表示したホームページの...
おすすめ情報