0
我有兩個選擇選項Countries
和States
。使用php
函數從數據庫填充選項值。我想填充States
,具體取決於Countries
的選擇。例如,如果我從Countries
中選擇美國,那麼States
選擇選項將填充屬於美國國家的所有States
。從另一個選擇框中動態填充選擇框的值
這裏是我的代碼 -
<select id="countryName" name="countryName" onChange="getCountryCode()">
<option value=""></option>
<?php $countries = $location->getCountries();
foreach ($countries as $country) {
echo '<option value="' . $country->id . '">' . $country->name . '</option>';
}
?>
</select>
我可以使用所選國家的值javascript
功能
<script type="text/javascript">
function getCountryCode(){
var countryCode = document.getElementById('countryName').value;
}
</script>
畢竟這些,我試圖使用PHP來獲得選擇Country
的States
功能getStates($countryCode)
。但我不知道如何將javascript
變量傳遞給php
函數。
<select name="stateName">
<option value=""></option>
<?php $states = $location->getStates($countryCode);
foreach ($states as $state) {
echo '<option value="' . $state->id . '">' . $state->name . '</option>';
}
?>
</select>
沒有人有任何想法我如何通過JavaScript變量到PHP或者有更好的主意比這,請不要的份額。
謝謝!
您應該使用Ajax爲,結合它調用一個'。對( '變')'事件。 – doutriforce
感謝您的意見,你介意與一些例子分享。對不起,但我不擅長JavaScript或Ajax。 –
我建議通過閱讀https://stackoverflow.com/questions/13840429/what-is-the-difference-between-client-side-and-server-side-programming它也有一個參考另一篇文章https://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript/23741119這應該讓你到終點線。 –