ajaxでコンボボックスにデータをセットしたいです。
htmlにはselectタグのみを書いています。
起動時にデータを取得してコンボボックスにデータをセットしています。
html
1<script> 2 $(function() { 3 $.get('./gettest.php',function(data){ 4 $("#testcombo").html(data); 5 }); 6 }); 7</script> 8<select name="testcombo" id="testcombo"> 9</select>
php
1<?php 2 $db = new PDO($dsn, $dbUser, $dbPass); 3 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 4 5 $strSQL = " SELECT DISTINCT testname FROM test; "; 6 $prepared = $db->prepare($strSQL); 7 $prepared->execute(); 8 while($r = $prepared -> fetch(PDO::FETCH_ASSOC)) { 9 $testname = trim($r['testname']); 10?> 11<option value="<?php echo $testname ?>"><?php echo $testname ?></option> 12<?php 13 } 14?>
このコードでコンボボックスにデータがセットされません。
SQL文はデータが取れています。
どこが悪いのか分かりません。
教えてください。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。