java script(ajax?)で取得されたフォーム内容をPOST

このQ&Aのポイント
  • java script(ajax?)で取得されたフォーム内容をPOSTで投げる
  • ネットで見つけた都道府県、市区、町名以下の選択コードを使用して住所登録の会員名簿を作成していますが、登録する際に選ばれた住所情報をPOSTで次のページに送りたいと思っています。
  • しかし、うまくいかずアドバイスを求めています。GETではなくPOSTでの情報送信が必要であり、画像も含めて登録する必要があります。
回答を見る
  • ベストアンサー

java script(ajax?)で取得されたフォーム内容をPOST

java script(ajax?)で取得されたフォーム内容をPOSTで投げる 都道府県をプルダウンで選んで、市区を選んで、町名以下を選択するコードを ネットで見つけました。 http://www.kawa.net/works/ajax/addrajax/addrajax.html こちらを使わせ頂いて、住所登録の会員名簿を作成しています。 DBに登録する際、選ばれた住所情報をPOSTで次のページに投げたいのですが、うまくいきません。 上記のURLのプログラムで選んだ都道府県、市区、町名以下の情報をそれぞれpref,city,areaというnameでpostで飛ばすにはどうしたらいいでしょうか・・・? どうかアドバイスお願いします! またGETはだめです。画像も一緒に登録しますので・・・。 よろしくお願い致します!

質問者が選んだベストアンサー

  • ベストアンサー
noname#140925
noname#140925
回答No.1

普通にformタグの指定をpostにしておけば良いだけでは? [参考]<form> - フォーム http://www.tohoho-web.com/html/form.htm

関連するQ&A

  • 2つのプルダウンの連動に関して

    2つのプルダウンの連動に関して javascript の話になってしまうかと思われますが、教えて下さい。 2つのプルダウンを連動させたいと考えていますが、単純に決められた項目を初期値として 設定するようなプルダウンであれば問題なくできますが、テーブルから取得したデータをプルダウン にセットした後に制御を掛けたいと考えています。 以下のようなソースを活用できないか?と考えていますが、どのような方法があるでしょうか。。。。 《活用ソース》 <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE=JavaScript> <!-- function funcSubmit() { if (document.formMain.pref.selectedIndex == 0 && document.formMain.city.selectedIndex == 0) { window.alert("都道府県と市町村を選択してください"); return false; } else { return true; } } function funcMain(b) { if (document.formMain.pref.selectedIndex == 0) { document.formMain.city.length = 1; document.formMain.city.selectedIndex = 0; } else { if (b) { document.formMain.city.length = 1; document.formMain.city.selectedIndex = 0; } var city = cities[document.formMain.pref.selectedIndex - 1]; document.formMain.city.length = city.length + 1; for (var i = 0; i < city.length; i++) { document.formMain.city.options[i + 1].value = i; document.formMain.city.options[i + 1].text = city[i]; } } } ↓↓↓↓ ※これらの情報をテーブルから取得したデータとしたい。↓↓↓↓  var prefs = new Array("東京都", "大阪府", "愛知県", "千葉県");   var cities = new Array(); cities[0] = new Array("小平市", "町田市", "三鷹市"); cities[1] = new Array("大阪市", "豊中市"); cities[2] = new Array("名古屋市", "半田市"); cities[3] = new Array("千葉市", "市川市", "柏市"); // --> </SCRIPT> </HEAD> <BODY onLoad="funcMain(false)"> <FORM NAME=formMain METHOD=POST ACTION=result.asp onSubmit="return funcSubmit()"> <SELECT NAME="pref" onChange="funcMain(true)"> <OPTION VALUE="" SELECTED>(都道府県を選択してください) <OPTION VALUE="0">東京都 <OPTION VALUE="1">大阪府 <OPTION VALUE="2">愛知県 <OPTION VALUE="3">千葉県 </SELECT> <SELECT NAME="city"> <OPTION VALUE="" SELECTED>(市町村を選択してください) <OPTION VALUE=""> <OPTION VALUE=""> <OPTION VALUE=""> <OPTION VALUE=""> <OPTION VALUE=""> <OPTION VALUE=""> <OPTION VALUE=""> </SELECT> <INPUT TYPE=submit VALUE="登録"> </FORM> </BODY> </HTML>

    • ベストアンサー
    • PHP
  • Ajax データが取得できない

    現在、AJAXを勉強中です。以下のhtmlを実行し、pref.jsを呼び出すコードをサイトから引用して記述しました。 しかし、「データを取得する」ボタンを押すと、【処理中です・・・】というメッセージが出るだけで、いっこうに該当データを取得できません。(本来であれば、指定されたxmlファイル内のデータが表示されるはずなのですが・・) 何が原因なのでしょうか。 解決策がわかる方がいらっしゃいましたらご教授ください。 よろしくお願いします。 ■pref.html --------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../lib/prototype.js"></script> <script type="text/javascript" src="pref.js"></script> <link href="pref.css" rel="stylesheet" type="text/css"> <title>pref</title> </head> <body> <div> <input type="button" id="btnData" value="データ取得" /> <input type="button" id="btnClear" value="クリア" /> </div> <div id="state"></div> <div id="result"></div> </body> </html> --------- ■pref.js ---- onload = init; var state; var result; function init() { $("btnData").onclick = prefDisp; $("btnClear").onclick = clearDisp; state = $('state'); result = $('result'); } function prefDisp() { state.innerHTML = "処理中です・・・<br />\n"; var url = "http://ws.bzen.net/pgtop/pref.xml"; var paramList = ""; new Ajax.Request(url, { method: 'get', onSuccess: getData, onFailure: showErrMsg, parameters: paramList }); function getData(data){ var response = data.responseXML.getElementsByTagName('Response'); var item = response[0].getElementsByTagName('Item'); var tmpHtml=""; for(i = 0; i < item.length; i++){ var prefCd = item[i].getElementsByTagName('PREF_CD'); var prefCdValue = prefCd[0].firstChild.nodeValue; var prefName = item[i].getElementsByTagName('PREF_NAME'); var prefNameValue = prefName[0].firstChild.nodeValue; tmpHtml += prefCdValue + " " + prefNameValue + "<br />\n"; } result.innerHTML = tmpHtml; state.innerHTML = "データを取得しました。<br />\n"; } function showErrMsg(){ clearDisp(); state.innerHTML = "データを取得できませんでした。<br />\n"; } } function clearDisp() { state.innerHTML = ""; result.innerHTML = ""; } ---

    • ベストアンサー
    • AJAX
  • 【Excel】住所を分ける方法

    こんにちは DM発送用の名簿を整理しています。 F列に、住所欄に 都道府県 市町村 町名番地 建物名 号室 までが 一つのセルに入力されています。 小さめのタックシールの為、印字する際、 都道府県 市町村 町名番地の文字が、 12文字を超えると見にくくなります。 ※それを超えても文字を縮小して全体を印字します。 番地と建物名の間にスペースがあるので、そこで分けるようにして 建物名および号室は、H列に移動しました。 住所(都道府県 市町村 町名番地)の文字が12文字を超える場合、 町名のところでG列に分ける方法を教えて下さい。 東京都六王子市海山川町88-888 青空荘88号室 このような住所の場合、 青空荘88号室 はH列に移動しました。 東京都六王子市海山川町88-888 は、12文字を超えるため、 列を分けたいのですが、 東京都六王子市海山川町8 | 8-888 とならないように、 東京都六王子市海山川町| 88-888 若しくは、 東京都六王子市|海山川町88-888 となるようにしたいと思います。 Excel2013です。 よろしくお願いします。

  • 郵便番号でのローマ字住所自動出力

    はじめまして、 Ajaxを使った郵便番号から住所を自動入力するツール www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html を利用しているのですが、 これとまったく同じ要領で住所をローマ字で出力ツールをご存知でしょうか? asp.netで作っているフォームに使いたいのですが、郵便局で提供されている郵便番号のデータベースには住所が漢字とカタカナで登録されているだけで、ローマ字はデータベース化されていないので、こういうツールはないのですかね? ローマ字で住所を出力する方法ご存知の方、ご教授ください!

  • cakephpでPOST(ajax)データを取得

    Cakephpからajaxでポストされたファイルデータをデータベースに保管したいのですが ポストの中身が取得できなくて困っています。自分なりに調査したのですが 結局パケットをキャプチャしてみても解決しないままです。 以下の二つにさほど違いはないように思えるのですが何が原因でしょうか? 必要な情報があれば補足いたします。 Cakephpの$this->request->dataからポストデータが正常に取得できるリクエスト POST /images/add HTTP/1.1 Host: yahoo.yahoo.yahoo User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ja,en-US;q=0.7,en;q=0.3 Accept-Encoding: gzip, deflate Referer: http://yahoo.yahoo.yahoo/Administrators/makeTitleData Cookie: CAKEPHP=5d7cd855ad316267673b8a20e5fbcf9c Connection: keep-alive Content-Type: multipart/form-data; boundary=---------------------------199552540520686 Content-Length: 964 -----------------------------199552540520686 Content-Disposition: form-data; name="_method" POST -----------------------------199552540520686 Content-Disposition: form-data; name="data[Image][name]"; filename="" Content-Type: application/octet-stream -----------------------------199552540520686 Content-Disposition: form-data; name="image" -----------------------------199552540520686 Content-Disposition: form-data; name="data[Image][contents]" -----------------------------199552540520686 Content-Disposition: form-data; name="data[Image][moto_filename]" -----------------------------199552540520686 Content-Disposition: form-data; name="data[Image][filetype]" -----------------------------199552540520686 Content-Disposition: form-data; name="data[Image][filesize]" -----------------------------199552540520686 Content-Disposition: form-data; name="btnSave" ...... -----------------------------199552540520686-- Cakephpの$this ->request->dataでポストデータが取得できないリクエスト prの出力は空配列→array()(ajax+FormDataオブジェクトにて生成されたリクエスト) POST /Images/add HTTP/1.1 Host: yahoo.yahoo.yahoo User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 Accept: */* Accept-Language: ja,en-US;q=0.7,en;q=0.3 Accept-Encoding: gzip, deflate Content-Type: false X-Requested-With: XMLHttpRequest Referer: http://yahoo.yahoo.yahoo/Administrators/makeTitleData Content-Length: 572 Cookie: CAKEPHP=5d7cd855ad316267673b8a20e5fbcf9c Connection: keep-alive Pragma: no-cache Cache-Control: no-cache -----------------------------243202103330754 Content-Disposition: form-data; name="filename" a.txt -----------------------------243202103330754 Content-Disposition: form-data; name="contents" aaa -----------------------------243202103330754 Content-Disposition: form-data; name="moto_filename" b.txt -----------------------------243202103330754 Content-Disposition: form-data; name="filetype" image/jpg -----------------------------243202103330754 Content-Disposition: form-data; name="filesize" 10 -----------------------------243202103330754-- 何がいけないのでしょうか・・。 よろしくお願いいたします。ご回答お待ちしております。

    • 締切済み
    • PHP
  • 別テーブルの複数のフィールドから検索

    以下のようなテーブルに地域が登録されています。 アドレステーブル(a) id zip pref city 1 124-0000 東京都 葛飾区 2 250-0000 神奈川県 小田原市 3 563-0000 大阪府 池田市 4 621-0000 京都府 亀岡市 もう一つユーザーテーブルがあります。 ユーザーテーブル(u) id name zip pref city 11 Aさん 124-0000 東京都 葛飾区 12 Bさん 135-0000 東京都 江東区 13 Cさん 250-0000 神奈川県 小田原市 14 Dさん 250-0053 神奈川県 小田原市穴部 15 Eさん 563-0000 大阪府 池田市 16 Fさん 563-0000 大阪府 池田市旭丘 17 Gさん 520-0000 滋賀県 大津市 18 Hさん 722-0000 広島県 尾道市 アドレステーブルの住所にマッチするユーザーのみを抽出したいと思います。 Aさん(id:1 = id:11)、Cさん(id:2 = id:13)、Eさん(id:3 = id:15)が抽出されるようにということです。 Dさんのようにzipとcityが一致せず、prefが一致しているものは除外とします。 Fさんのようにzip、prefが一致しているがcityが一致していないものも除外とします。 ようするに「a.zip = u.zip AND a.pref = u.pref AND a.city = u.city」としたいです。 上記を1度のSQL文で求めることは可能でしょうか。 よろしくお願いします。

  • eBayでの初期登録の際の入力の仕方

    どなたか教えて下さい。 eBayでの初期登録の際、以下のページが現れるわけですが、 https://scgi.ebay.com/ws/eBayISAPI.dll?RegisterEnterInfo 私の住所は、神奈川県 横浜市 ○○町・・ なんですけれども、 「Street address」の欄までに 横浜市、すなわちyokohama-shi(これで合ってますでしょうか?) を入れてから、 「city」に 神奈川県、すなわちkanagawa-ken(これで合ってますでしょうか?) と入れるのか、 もしくは、 「Street address」の欄までは町名までで、 「city」にyokohama-shi,kanagawa-kenとでも入れるのか、 分かりません。 私の場合のような住所の入力の仕方を教えていただければ幸いです。 お知りの方、どうぞよろしくお願いいたします。

  • 統計を取る時の「郡」の扱いについて

    業務上必要で、サービスの利用者の統計を取ろうと思って、過去の名簿から住所の部分を都道府県と区市町村の2つのみデータベースに入力しようと考えています。 しかし、たまに「郡」の入る住所があり、この扱いをどうするべきか悩んでいます。郡の場合、大抵はその下に複数の町名があり、統計上は町名で取ったほうが有益なのではないかと思われるからです。 正式の統計では、こういう場合、郡で取っているのでしょうか? それともその下の町の名前で取っているのでしょうか?

  • テキストボックスに文字列を入れたら自動でプルダウンを選択するには?

    AJAXを利用して以下のようなことをしています。 1.郵便番号を入れたら自動で住所が表示される。 2.住所は県名と市町村名以下と分離している。 3.県名はプルダウン式で、市町村名はテキストボックスとする。 現在までのテストだと、両方ともテキストボックスの場合までは動作確認できたのですが、プルダウンにした場合のやり方わかりません。 <SELECT name="pref" id="pref"> <OPTION value="北海道">北海道</OPTION> <OPTION value="青森県">青森県</OPTION> ・ ・ </SELECT> テキストボックスの場合は、 var add = xmlDoc.getElementsByTagName('ajaxadd').item(0).firstChild; document.getElementById('add2').value = ajaxadd.data; で取得できています。 ちょっとわかりにくい説明で申し訳ありませんが、よろしくお願いします。

  • 住所情報の持ち方

    教育関連機関にてSEをしております。 この度、学事システムをリプレイスしようと考えておりますが、 その際、学生や教員の住所情報(現住所)の持ち方について悩んでおります。 現在、「住祖コード」、「郵便番号7桁」、「都道府県名」、 「市区郡名」、「町名」、「方書名」という 持ち方で学生や教員の住所情報(現住所)をデータベースへ登録しています。 もちろん住所マスタにも同じような持ち方で登録されております。 郡の廃止や市の統合などで、市区町村名が変更された場合、 当然住所マスタの更新を行なうと思うのですが、 その際、教員や学生の住所情報(現住所)も更新する必要がでてきます。 ただ、個人の住所情報に市区郡名を持たずに、照会画面等では 常にマスタ参照とすればマスタのみの更新ですむのでは? と考えてしまいますがどうでしょうか? 住所の履歴情報も持たせる場合は、そうはいかないと思いますが、 現住所に関しては「住所コード」、「郵便番号7桁」、「町名」以下の情報さえ 持っていればよい気がします。 ケースバイケースだとは思いますが、情報処理関係の諸先輩方々のご意見を お聞かせいただけたらと思います。 何卒よろしくお願いします。

    • ベストアンサー
    • MySQL

専門家に質問してみよう