2016-12-22 28 views
0
<div> 
<input type="radio" id="normal" name="radioOption" onchange="enableTxt(this)" /> 
</div> 
<div> 
<input type="radio" id="luxury" name="radioOption" checked="checked" onchange="enableTxt(this)"/> 
</div> 


<script> 
    function enableTxt(elem) { 
     var id = $(elem).attr("id"); 

     $.ajax({ 
     type: "POST", 
     url: "Home/index", 
     data : { radiovalue: id}, 
     dataType: 'json', 
     }); 

    } 
</script> 

値を渡すことによって、PHPクエリを実行しようとしました。しかし、動作しませんでした。コンソールの出力を得ました。いずれか1つは助けてください。コンソールでは出力されますが、ページでは出力されません。

+0

: "<?phpのエコーBASE_URL( 'ホーム');>"'はあなたが解析する必要が – user4419336

答えて

0

あなたのajax投稿は返品を処理していません。

$.ajax({ 
    type: "POST", 
    url: "Home/index", 
    data : { radiovalue: id}, 
    dataType: 'json', 
    success: function(response){ 
     console.log(response);//json object    
    } 
}); 
+0

は、私はPHPでの応答を取得していますレスポンスを追加し、オプションにレスポンス項目を追加します。このコードでは、オプションに応答を追加するだけでは不十分です。コンソールの – cyriac

+0

働いていないfile.but – Illuminati

+0

は値を見ることができますが、サイトページでは機能しません。 – cyriac

0

このようなことを試してください。

var id = $(elem).attr("id"); 

$.ajax({ 
type: "POST", 
url: "test.php", 
data : { radiovalue: id}, 
    dataType: 'json', 
}); 

あなたのPHPファイルに以下のコードを追加してください。それは表示値です。あなたのurl `URLのまた

echo $_POST['radiovalue']; 
+0

はoutput.butを得ました。出力を使って別のPHPクエリを実行するにはどうすればいいですか? – cyriac

+0

私はそれにこだわっています – cyriac

+0

javascriptがデータ型を予期している場合、radiovalueの単純なエコーは動作しません: 'json' – Illuminati

関連する問題