Ich möchte eine Funktion in PHP onchange
in select
von HTML, wie kann dies getan werden?Aufruf PHP-Funktion Onchange auf Javascript
HTML-Code
<div class="col-sm-4 form-group">
<label for="c_city">City</label>
<select class="form-control" id="c_city" onchange="<?php getArea(); ?>">
<option value="">Select City Name</option>
<!--populate value using php-->
<?php
$stmt ="SELECT * FROM Cities";
foreach ($con->query($stmt) as $row) {
?>
<option value="<?php echo $row['City_ID'];?>"><?php echo $row['City_Name'];?></option>
<?php
}
?>
</select>
</div>
PHP-Funktionen Page
function getArea()
{
if(isset($_GET['c_city']))
{
$c_city = $_GET['c_city'];
echo $c_city;
}
}
Verwenden Sie jquery 'ajax()' hier –
Sie können dies nicht tun, PHP ist Server-Seite, JS-Client-Seite ausgeführt, so dass Ihre JS eine Anfrage an Ihren Server, den Server-Aufruf senden müssen die Funktion und die Antwort auf Ihre JS, AJAX ist Ihr Freund hier, http://api.jquery.com/jquery.ajax/ Wenn Sie jquery verwenden – Bast
Zuerst müssen Sie möglicherweise über den Unterschied von Server-Seite und Client lernen -side: https://teamtreehouse.com/library/build-a-simple-php-application/getting-started-with-php/serverside-versus-clientside-2 –