Beiträge: 20
Themen: 6
Registriert seit: May 2022
Bewertung:
0
Moin Kinners,
ich habe ein ähnliches Problem und wenig Erfahrung mit js. Ich möchte den Wert eines input type=numbers übergeben und dafür verwende folgenden Code:
function ingredsCalc(){
var persons = $('#Persons').val();
$.post("recipe_view.php", { Persons: persons});
}
Ich kann in der Konsole einen POST sehen aber die php $_POST variable bleibt leer(NULL). Was fehlt denn im js Code noch?
Vielen Dank!
Beiträge: 20
Themen: 6
Registriert seit: May 2022
Bewertung:
0
Funktioniert leider auch nicht. Hier mal etwas mehr Code:
Code:
<div class="form-block w-form">
<input type="number" onchange="ingredsCalc()" class="text-field w-input" max="25" maxlength="256" name="Persons" step="1" value="<?php if(isset($_POST['Persons'])){echo $_POST['Persons'];}else{echo $load_recipe['persons'];}?>" min="1" id="Persons">
<input type="text" id="recipe_public" name="recipe_public" value="<?php echo $recipe_id?>" hidden>
<div class="block-title">Persons:</div>
<script>
function ingredsCalc(){
var persons = $('#Persons').val();
$.ajax({
type: "POST",
url: "recipe_view.php",
data: {Persons: persons},
cache: false,
success: function(response){
}
});
}
</script>
</div>
<div class="block-title">Ingredients:</div>
<div class="ingredients-text-block w-richtext">
<?php echo var_dump($_POST['Persons']); ?>
</div>
</div>
Einen Post kann ich in der Konsole sehen, aber die Variable bleibt leer.
Schwarzer Humor ist wie essen, hat nicht jeder.
Beiträge: 20
Themen: 6
Registriert seit: May 2022
Bewertung:
0
Moin,
jupp, Post wird an die gleiche Seite geschickt. Soll dann in dem input type numbers stehen und wird noch weiter verarbeitet.
Schwarzer Humor ist wie essen, hat nicht jeder.