jsの中でPHPを使うのは悪い習慣ですが、残念ながら私のスキルはそれ以外のものを考え出すには不十分です。PHP MYSQLクエリ内のJavascript
$(document).ready(function() {
$("#type").change(function() {
var val = $(this).val();
valSize = "<?php $sql = "SELECT model FROM cars WHERE brand = 'val'";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){
echo '<option>'.$row['model'].'</option>';
}
?>";
$("#size").html(valSize);
});
});
PHP変数にval変数を追加する方法はありますか?
:
は、その後、あなたのJavaScriptで、AJAXリクエストを実行しますか? – AJC
いいえ、あなたのHTMLとJavascriptがブラウザに送られる前にPHPがサーバ上で実行されます。 JS 'change'イベントは、ユーザがブラウザの'#type'要素を変更したときに発生します。そのため、PHPの作業はその時点で終わりです。 jQueryのはそれを、あなたはそれのonchange関数で別のPHPページに 'val'を送信することができます[AJAX機能](http://api.jquery.com/category/ajax/)を持っているだけで、' '
平文の 'valSize'の値は何でしょうか? – SaidbakR