はじめまして
デザインを担当していてJavascriptはよくわからないのですが、、、
Javascriptで
function shop(tenpoNo, tantouNo) {
document.getElementById("tenpo_no").value = tenpoNo;
document.getElementById("tenpo_tantou").value = tantouNo;
document.getElementById("post_pattern").value = "init";
document.shop_form.action = "http://***.jp/shop.php";
document.shop_form.target = "_self";
document.shop_form.submit();
}
というのがあって (tenpoNo, tantouNo) は わかっているので
URLとして
http://***.jp/shop.php?(tenpoNo, tantouNo) という風に
入力したら目的のページにアクセス出来るようにしたいのですが
どのようにすれば出来ますでしょうか?
ちなみに Javascriptで稼働しているページのリンクにマウスを置くと
Javascript:shop("01","003")のようになります。
ご多忙のところ恐縮ですが
ご教授をお待ちしております。。。
No.1ベストアンサー
- 回答日時:
ご質問の意味がわかりかねますが…
>URLとして
>http://***.jp/shop.php?(tenpoNo,tantouNo) という風に
>入力したら目的のページにアクセス出来るようにしたいのですが
どこに入力するのでしょうか?
→ブラウザのアドレスバーに直接入力?
shop.php側でデータを解析して、出力先を編集しなおすとか?
(通常は連想配列で取得しているようなので、うまくいくのか不明。多分可能)
それよりは書式を変えて(現状に合わせて?)、
~~shop.php?xxx=tenpoNo&yyy=tantouNo・・・
みたいにして送るほうがそのままでいけるから簡単では?(xxx、yyyは不明)
→HTMLフォームのインプットなどに入力?
もとのソースが不明ですが、それと同じ構成のフォームをつくっておいて、
サブミットボタンを押せば、(現状の?)shop.phpが表示してくれるはず。
(tenpoNoとtantouNoを入れればよい)
javascriptで変換して直接jumpしてもいいけれど、フォームのサブミットと
同じなので意味がない。
そもそも、ご提示の function shop(tenpoNo, tantouNo) がほぼそのような機能をもっていると思うのだけれど、それと違う何を求めているのかがよくわからない。
表題の
>JavascriptからURLを表示させるには
は「URLそのものを表示させたい」という意味に読み取れるが、「URL指定先を表示させたい」という意味のことなのだろうか?
それならば、こちら(↓)
http://www.tohoho-web.com/js/location.htm#href
ご質問文中の
「http://***.jp/shop.php?(tenpoNo,tantouNo)」をURLとして、その内容を表示させたいというのなら↑でよいはずだが、想像では、それだとエラーが返ってくるか、予想とは違うトップページなどが表示されるのではないだろうか?
(アドレスバーに直接入力してみればわかるはず)
No.2
- 回答日時:
多分、何か理由があるんでしょうけど、
渡す相手がPHPなのに、JavaScriptを使って、
なぜ こんな複雑な書き方をしているのか分かりません。
PHPに変数を渡しているのですから、PHP側で分岐させれば良いのでは?と思ってしまいます。
>ちなみに Javascriptで稼働しているページのリンクにマウスを置くと
>Javascript:shop("01","003")のようになります。
JavaScriptを ざっと読んだ限りでは、
その付近にフォームがあり、JavaScriptで フォームの内容を書き換えた上で、
PHPに送信している。と言う風に見えました。
なので、そのリンクは以下のようなのではダメだったんでしょうか?と思います。
ttp://***.jp/shop.php?tenpo_no=$tenpoNo&tenpo_tantou=$tantouNo&post_pattern=init
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キーボードの数字のキーだけを...
-
文末の改行コードを削除したい
-
onClickとsubmitの処理順序
-
return trueとreturn falseの用...
-
追加ボタンを押した際に ok ボ...
-
チェックボックスのON/OFFでVal...
-
<form action="#">の意味とは?
-
jQuery セレクトボックスで選択...
-
フォームが空欄の時にフォーム...
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
-
javascriptの値をformのinput h...
-
正規表現で複数マッチ条件で悩...
-
マイナスなら赤字で表示したい...
-
チェックボックスの設定
-
ラジオボタンでポップアップメ...
-
javascriptで画像の移動
-
特定<table>内の<td>の色を変える
-
テーブルで複数行をまとめて非...
-
子ウィンドウを閉じるとき、親...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onClickとsubmitの処理順序
-
テキストボックス入力を半角英...
-
PDFフォームで条件つき金額を表...
-
フォームの値が0だったら空白...
-
javascriptで入力フォームが空...
-
条件により、リンク先に画面遷...
-
フォームから入力すると、入力...
-
VBScriptで未入力のチェック(...
-
日付入力欄の表示形式を自動的...
-
Javascriptが機能せず原因が分...
-
submit後、同じ入力欄に戻らせ...
-
テキストフィールドに入力した...
-
JSPとJavaScriptの連携について...
-
最初の入力を判断
-
イベント発生時に入力待ち状態...
-
過去日付、年の切り替え
-
カレンダーをテキストエリアに...
-
入力した文字を大文字に変換し...
-
リンククリック → テキスト自...
-
javascriptで入力禁止文字をチ...
おすすめ情報