Hallo,
ich weiß grad überhaupt nicht weiter. Ich habe 4 verschiedene Radio und möchte, dass wenn man auf einen klickt, das die value dieses radio buttons dem php-script übergeben wird. Habe schon zahlreiche versucht aber es hat nicht funktioniert.
Mein HTML :
HTML
<html>
<head>
<title>Radio Button auslesen mit Jquery bei click</title>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="radio.js"></script>
</head>
<body>
<form name="form1">
<label>Käsesorten:</label>
<label>Fein<input type="radio" name="kaesesorten" id="fein" value="fein"
> </label>
<label>Würzig<input type="radio" name="kaesesorten" id="wuerzig" value="wuerzig"
></label>
<label>Kräuter<input type="radio" name="kaesesorten" id="kraeuter" value="kraeuter"
></label>
<label>Pilz<input type="radio" name="kaesesorten" id="pilz" value="pilz"
></label>
</form>
<div id="log"></div>
</body>
</html>
Alles anzeigen
Mein Jquery-code mit ajax :
Code
$document().ready(function(){
var value1 = $('#fein').val();
var value2 = $('#wuerzig').val();
var value3 = $('#kraeuter').val();
var value4 = $('#pilz').val();
var request = $.ajax({
url: "formdaten.php",
method: "POST",
data: { val : value1,
val : value2,
val : value3,
val : value4},
});
request.done(function( msg ) {
$( "#log" ).html( msg );
});
request.fail(function( jqXHR, textStatus ) {
alert( "Request failed: " + textStatus );
});
});
Alles anzeigen
formdaten.php:
PHP
<?php
if(isset($_POST['val'])){
$values = $_POST['val'];
print_r($values);
} else{
echo' fail';
}
?>
Alles anzeigen
Aber das funktioniert nicht. Hoffe ihr könnt mir helfen.
Stef