私は単純なPHP
フォームに2つのテキストボックスとドロップダウンリストと最後にSUBMITボタンを含んでいます。このフォームでは、[送信]ボタンを押す前に、ユーザーはドロップダウンリストから項目を選択する必要があります。ドロップダウンリストから項目を選択すると、onchange
イベントが発生し、他の2つのテキストボックスにはデータベースからフェッチされたデータが取り込まれます。
データをフェッチするコード:
var wd_pid = document.getElementById("ddlUnder").value;
var dataString = 'wdpid='+ wd_pid;
$.ajax({
type: "POST",
url: "ldd_pop_wd_pdata.php",
data: dataString,
cache: false,
success: function(result){
var v1= result.substring(0,result.indexOf('='));
var v2= result.substring(result.indexOf('=')+1);
$("#txtMLI").val(v1);
$("#txtMLIURL").val(v2);
}
});
上記コードが正しいデータを持つ2つのテキストボックスを移入、完璧に動作。このフォームの 'action'属性は、フォームデータをデータベースに保存するロジックを含む別のPHPページを指します。私の問題は次のページから始まります。フォーム提出後、次のPHPページで投稿変数$_POST['txtMLI'] & $_POST['txtMLIURL']
が空です。どうしてそうですか?何がうまくいかないかアドバイスしてください。
ありがとうございます。
は:{dataString:dataString} – EaBangalore
は、同様にフォームを表示します。 – adeneo
[mcve] –