2011-01-13 13 views
0

PHP sagt weiter unidentified index: gender? Ich bin mir nicht sicher, wo der Fehler ist.jquery überprüfen Radiobutton

HTML:

<label>Gender:</label> <input type="radio" name="gender" value="1">Male <input type="radio" name="gender" value="0">Female 

JQuery:

gender: $("input[@name=gender]:checked").val() 

PHP:

$gender = $_POST['gender']; 
if($gender == '') { 
    echo 'Please select gender'; 
} 

Antwort

2
$("input[@name=gender]:checked") 

, dass ein ungültiger Wähler in der modernen jQuery ist. Das bedeutet, dass kein Element gefunden wird und daher kein Wert für gender festgelegt ist. Sie benötigen die @ und fügen Sie Anführungszeichen entfernen:

$("input[name='gender']:checked") 

See the API for the attribute-equals selector.

+0

es immer noch nicht funktionieren 'Geschlecht: $ ('input [name = "Geschlecht"]: checked'). Val()' – tonoslfx

+1

@ boyee007 Wie wäre es etwas mehr Code zeigt, dann? Das Bit um diese Linie wäre besonders nützlich. Werden andere Informationen erfolgreich weitergegeben? – lonesomeday

0

sortiert.

dank
gender: $('input:radio[name=gender]:checked').val() 
Verwandte Themen