2017-04-10 16 views
0

ラジオボックスの値を確認するには、ピアソンかユークリッドかどうかを確認します。 だから私が今持っていることはこれです:送信ボタンなしでラジオボタンがオンになっているかどうかを確認するにはどうすればよいですか?

if ($_SERVER['REQUEST_METHOD'] === 'POST') 
    { 

     if($_POST['radio'] == 'Euclidean'){ 
     $get_recommendations = get_recommendations($new_videos,$user_data['username'], $sim_score='sim_euclidean'); 
     } 

    } 
    // as default i want the pearson method to be used 
    else{ 
     $get_recommendations = get_recommendations($new_videos,$user_data['username'], $sim_score='sim_pearson'); 

私が選択した値をsubitするボタンを持っている必要があります、またはボタンを提出せずに値を取得する方法はありますか?

これは私が持っている形です:jQueryを使って

  <form action="" method="post"> 
      <div class="control-group"> 
      <h1 style="font-size:22px;">Choose method to recommend with:</h1> 
      <label class="control control--radio">Pearson 
       <input type="radio" name="radio" value="Pearson" checked="checked"/> 
       <div class="control__indicator"></div> 
      </label> 
      <label class="control control--radio">Euclidean 
       <input type="radio" name="radio" value="Euclidean"/> 
       <div class="control__indicator"></div> 
      </label> 
      </div> 
      </form> 
+0

あなたはjavascriptまたはjqueryが必要です – clearshot66

+0

@clearshot66 JavaScriptはどうやってこのように見えますか? –

+0

私はjquery quickで回答を提出します。私にもう一度お願いします – clearshot66

答えて

1

、例えばラジオにラジオのクラスまたはIDを与える:

$(document).ready(function()){ 

$('input:radio[name="radio"]').change(function()){ 
var value = $('form input[type=radio]:checked').val(); // Gets val of checked on change event 

// code to manipulate it, can also be sent to a php file via ajax if you need it that way 
} 

} 

リンクを Passing jQuery Value to PHP

をPHPにjqueryの周りの変数を渡すために
+0

その値がPHP内の何かと等しいかどうかチェックできますか?それとも、uが追加されたようなajaxも含めるべきですか? –

+0

PHP変数の場合は、JSがフロントエンドでPHPがバックエンドであるため、ajaxする必要があります。 – clearshot66

+0

いいえ、私はjqueryから取得した値を意味しません。どのように私はPHPでそれを使用することができますか?それはajaxを使うべきでしょうか? –

関連する問題