PHPの関数をonchange
のhtmlのselect
で呼び出したいのですが、どうすればできますか?JavaScriptのOnchangeでPHP関数を呼び出す
htmlコード
<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関数ページ
function getArea()
{
if(isset($_GET['c_city']))
{
$c_city = $_GET['c_city'];
echo $c_city;
}
}
ここでjquery 'ajax()'を使用してください –
あなたはこのようにすることはできません、PHPはJSクライアント側で実行されるので、あなたのJSはサーバにリクエストを送信する必要がありますあなたのJSに答えを返す、AJAXはあなたの友人です、http://api.jquery.com/jquery.ajax/ jqueryを使用する場合 – Bast
まず、サーバー側とクライアントの違いについて知る必要があります-side:https://teamtreehouse.com/library/build-a-simple-php-application/getting-started-with-php/serverside-versus-clientside-2 –