2017-01-12 4 views
0

Ich erstelle eine 'meine Account-Seite als Teil eines größeren Projekts. Und ich verwende jquery, um Daten darüber zu erhalten, welche Optionsschaltfläche der Benutzer ausgewählt hat. Ich kann nicht herausfinden, warum es nicht funktioniert, ich glaube, dass das Problem mit der jQuery ist, die benutzt wird, um zu diktieren, wenn ein Radioknopf angeklickt wird.JQuery mit Radiobuttons funktioniert nicht

JQUERY:

$("input[name=currentTree]").on('change',function(){ 
     var currentTreeId = $(this).val(); 
     alert ('data:' + currentTreeId); 
     $.post('selectTree.php',{currentTreeId:currentTreeId} ,function(data,status){ 

       alert(data + ' is the current tree'); 

      }); 

    }); 




     $("input[type=radio][name=currentTree]").change(function(){ 
     var currentTreeId = $(this).val(); 
     alert ('data:' + currentTreeId); 
     $.post('selectTree.php',{currentTreeId:currentTreeId} ,function(data,status){ 

       alert(data + ' is the current tree'); 

      }); 

    }); 

Antwort

-1
$("input[name=currentTree]").on('change', function(){ 
    ...  
}); 

Beispiel: https://jsfiddle.net/b80sa4kx/

+0

Gleiche auch funktionieren Klicken Sie auf [https://jsfiddle.net/b80sa4kx/1/](https://jsfiddle.net/b80sa4kx/1/). Dies ist nicht OP Problem – Rohit

+0

Es funktioniert nicht Ich habe gerade versucht, diesen Code –

1

Try this:

$('input[type=radio][name=currentTree]').change(function() { 
 
     if ($(this).val() == 'typeA') { 
 
      alert("Got Type A Radio"); 
 
     } 
 
     else if ($(this).val() == 'typeB') { 
 
      alert("Got Type B Radio"); 
 
     } 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label for="typea">Type A</label><input id="typea" type="radio" name="currentTree" value="typeA"> 
 
<label for="typeb">Type B</label> 
 
<input id="typeb" type="radio" name="currentTree" value="typeB">

+0

Dies funktioniert nicht –

+0

Kein Problem, posten Sie die aktuellen HTML haben Sie nach dem Einbetten meiner Lösung und ich werde Ihnen helfen, es zu beheben –

+0

Ich habe es gesagt in meiner Frage unter meiner vorherigen –

Verwandte Themen