2017-01-24 12 views
1
function getData(des, poid, divid){ 
      $.ajax({ 
       type: 'GET', 
       url: 'loaddata.php?des=' + des + '&poid='+poid, //call storeemdata.php to store form data 

       success: function(data) { 
        var ajaxDisplay = document.getElementById(divid); 
        ajaxDisplay.innerHTML = data; 
       } 
      }); 
     } 

//Function call 
<select name="descr" id="descr" onchange="getData(this.value,this.value, 'displaydata')"> 

これはコードであり、私はurlに複数の値を渡しました。私が次のページにそれらの値をエコーし​​ようとすると、それは2つの時間だけ1つの値(エコー)をエコーし​​ます。別のページでajaxとエコーを使用して複数の値を渡す

$slno = $_GET['des']; 
$poid = $_GET['poid']; 
echo $slno; 
echo $poid; 
+0

ものgetData()は呼び出しを取得するコードをポスト... – pAsh

+0

私はエラーがあるように、それが思われることに同意getDataの実際の呼び出しでは、要求で呼び出されているURLを見ることができますか? –

+0

あなたの答えは同じ変数を渡していることを示しています(これはコード@pAsh – vino

答えて

0

私はそれを行う方法を見つけました。私を助けてくれた皆様に感謝します。ここにコードがあり、それは魅力のように機能します。

function getData(des, divid){ 
    var poid = $("select[name='poid']").val();//this line pass second value "poid" in my case 
      $.ajax({ 
       type: 'GET', 
       url: 'loaddata.php?', 
       data: {des : des, poid : poid}, 
       success: function(data) { 
        var ajaxDisplay = document.getElementById(divid); 
        ajaxDisplay.innerHTML = data; 
       } 
      }); 
     } 

関数呼び出し

<select name="des" id="des" onchange="getData(this.value, 'displaydata')"> 

ajax.phpファイル

$slno = $_GET['des']; 
$pid1 = $_GET['poid']; 
echo $slno; 
echo $pid1; 
1

<select name="descr" id="descr" onchange="getData(this.value,this.value, 'displaydata')">

問題は、上記のコードに示すように、表示データ機能で使用すると、同じ値にDESとPOID URL変数を設定しているということです。

+0

フィードバックありがとう@jesse。あなたは私に方法を教えてもらえますか? – vino

+0

2番目のパラメータでは、document.getElementbyidでもう1つの値を取得する必要があるので長い行になるでしょう –

+0

ありがとう@jesse。私はそれを試み、それがうまくいくかどうかを知らせます。 – vino

1

同じ値ではなく、オプションのタグから第2引数paramの内部テキストを渡す必要があります。これを行うには:

$(this).find('option:selected').text(); 
+0

ありがとう@Arkowsky。別のドロップダウンリストから別の値を渡そうとしています。私はこれは動作しません。 – vino

+0

もっとコードを表示できますか?私はあなたがどのようにhtmlのオプションから渡すテキストを実装しようとしたのですか – Arkowsky

+0

最初にドロップダウンからpoidを選び、poidとマッチさせることによって別のドロップでdesをフェッチしました。 desを選択すると、これらの値はajaxによって渡されます。 POID <名前のonchange = = "POID" 選択 "のjavascript:提出()">これは、DESでページとfetxhデータを再ロード を... デ <名前= "DESCR" ID = "DESCR" のonchange =」を選択getData(this.value、this.value、 'displaydata') "> – vino

関連する問題