My code is syntactically correct but then also I am facing the error when I console log.
My PHP,HTML, javascript code goes like this:
<html>
<body>
<form action="" method="post">
<select name="Fees">
<option value="" disabled selected>Choose option</option>
<option value="500">Above $500</option>
<option value="9000">Above $9000</option>
<option value="1500">Below $1500</option>
</select>
<input type="submit" name="submit" values="Choose options">
</form>
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['Fees'])) {
$selected = $_POST['Fees'];
} else {
echo 'Please select the value.';
}
}
?>
<script>
spge = '<?php echo $selected ;?>';
fee_selected=parseInt(spge);
console.log("Fees Selected : "+fee_selected);
</script>
</body>
</html>
I get the error
Uncaught Syntax Error: Invalid or unexpected token in PHP
As mentioned, $selected is not always defined. And you have two if statements indented but only one echo of " Please select the value ". One way to fix it is
<html>
<body>
<form action="" method="post">
<select name="Fees">
<option value="" disabled selected>Choose option</option>
<option value="500">Above $500</option>
<option value="9000">Above $9000</option>
<option value="1500">Below $1500</option>
</select>
<input type="submit" name="submit" values="Choose options">
</form>
<?php
$selected = 0; //<----------------
if(isset($_POST['submit'])){
if(!empty($_POST['Fees'])) {
$selected = $_POST['Fees'];
}
else {
echo 'Please select the value.';
}
}
else {
echo 'Please select the value.'; //<--------------
}
?>
<script>
spge = '<?php echo $selected ;?>';
fee_selected=parseInt(spge);
console.log("Fees Selected : "+fee_selected);
</script>
</body>
</html>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.