- 締切済み
データの引継ぎについて
はじめまして 早速ですが、「test-1.html」のダイアログをsubmitし、「はい」が 選択された場合「test-2.html」のある値(value="0")に1を加算させ たいのですがデータの引渡し(加算)方法がよくわかりません。 JavaScript間もしくは、JavaScriptとHTML間でのデータの引渡し 方を教えていただけないでしょうか? 宜しくお願いいたします。 「test-1.html」↓ <html> <head> <title>tets1</title> <meta http-equiv="Content-Style-Type" content="text/html; charset=EUC-jp"> <script language="JavaScript"> <!-- function window_confirm(){ if(window.confirm("加算しますか?")){ window.alert("加算されました。"); document.form1.es_no2.value = "1" }else{ window.alert("キャンセルが選択されました。"); } } //--> </script> <body> <form action="test-2.html" method="post" name="form1" onclick="window_confirm()"> <input type="submit" value="改定"> </form> </body> <html> 「test-2.html」↓ <html> <head> <title>tets2</title> <meta http-equiv="Content-Style-Type" content="text/html; charset=EUC-jp"> <body> <form action="test-3.html" method="post" name="form2"> <input type="text" name="no_2" value="0" id="#" > <input type="submit" value="次へ"> </form> </body> <html>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
普通、異なるページ(フレームを除く)へjavascriptのみで、データを受け渡す事はしません。 やりたかったら、cookieといううのを使うか、サーバーサイドのCGIやPHP を使ってページ遷移をさせます。投稿された内容を見ると後者のやり方 に似ていますが、でたらめです。 どうしてもjavascriptでcookieを使わないなら、location.hrefを使った いんちきっぽい方法もあります。このスクリプトでページ遷移させますからサブミット不要です。 <サンプル> ===test-1.html=== <script type="text/javascript"> <!-- function window_confirm(){ if(window.confirm("加算しますか?")){ window.alert("加算されました。"); location.href="test-2.html?es_no2=1"; }else{ window.alert("キャンセルが選択されました。"); } } // --> </script> </head> <body> <form action="#" name="form1"> <input type="button" value="改定" onclick="javascript:window_confirm();"> </form> </body> ===test-2.html=== <script type="text/javascript"> <!-- window.onload = function () { var es_no2; var address=location.href; var parms=location.href.split("?"); eval(parms[1]+";"); alert(es_no2); } // --> </script>