javascript
  • jquery
  • 2017-05-19 10 views 0 likes 
    0

    フォームに複数のラジオボタンがあります。私は関数で値を取得したい。私はjqueryのコードを使用しますが、それは送信時にラジオボタンの値を確認したい場合

    This is my code of radio button 
    <input type="radio" name="data[<?php print '.$x.';?>]" value="' . $student . '" />&nbsp;<label for name=' . $student . '>' . $student . '</label> 
              </label> 
    
    
    
    function form_values() 
    { 
    
    var a = $('input[type="radio"]:checked').val(); 
    alert(a); 
    } 
    

    、あなたは以下のように各ラジオボタンのループして、アラートの値を確認する必要があり、私

    +1

    を確認し、[jQueryのを使用して、複数のチェックボックスにチェック値を取得するための最良の方法は何ですか] (http://stackoverflow.com/questions/17901255/what-is-the-best-ways-to-get-the-multiple-checkbox-checked-value-using-jquery) – prasanth

    答えて

    0

    に助けてください、私にだけ最初に選択したラジオボタン値を与えます。

    $('input[type="radio"]:checked').each(function(){ 
         alert($(this).val(); 
        }); 
    
    +0

    私はyrコードをjavascript関数内で使用できますか....それはworkiではないng – Ronny

    +0

    @ロニーはいできます。警告($(this).val())を置き換えます。私は終わりのカンマを追加するのを忘れてしまった。 –

    0
    $("form").submit(function() { // On submit 
        $(this).find("input[type="radio"]:checked").each(function(){ 
         alert($(this).val(); 
        }); 
    }); 
    

    $(this).find("input")唯一の子供たちは、現在のフォーム上にあります。

    0

    これを試してください、私はjqueryと一緒にhtmlの例も含めました。

    <form method="post" id="myform" enctype="multipart/form-data"> 
        <input type="radio" name="first" value="YES" checked />YES&nbsp;<input type="radio" name="first" value="NO" />NO<br/> 
        <input type="radio" name="second" value="YES" checked />YES&nbsp;<input type="radio" name="second" value="NO" />NO<br/> 
        <input type="radio" name="third" value="YES" checked />YES&nbsp;<input type="radio" name="third" value="NO" />NO<br/> 
        <input type="radio" name="fourth" value="YES" checked />YES&nbsp;<input type="radio" name="fourth" value="NO" />NO<br/> 
        <input type="submit" value="Submit"> 
    </form> 
    

    Javascriptを:

    NOTE: DO NOT FORGET TO INCLUDE JQUERY LIBRARY. 
    $("#myform").submit(function(){ 
        var r = new Array(); 
        $('input[type="radio"]:checked').each(function(){ 
         r.push($(this).val()); 
        }); 
        alert(r); //////// You will get the values in r 
        return false; 
    }); 
    
    0

    ループのために、この方法を試してくださいする可能性のある重複したラジオボタンに

    var chk = []; 
    $(':radio:checked').each(function(){ 
         //alert($(this).val()); 
         chk.push($(this).val()); 
    }); 
    console.log(chk); 
    
    +0

    thnkuuu .......それは働きました.... Thnks a lot man .... – Ronny

    関連する問題