投稿者 |
メッセージ |
|
< HTML,JavaScript,CSS,その他の話題 ~ jComboの使い方 |
|
時間:
金 1月 03, 2014 6:32 pm
|
|
|
登録日: 2014年1月 03日
投稿記事: 1
所在地: 日本
|
|
複数のSELECTタグを連動させる為にjComboを使用します。
リストが表示されませんので教えてください。
$cache->finish($response); でUndefined variableとなります。
chacheクラスが定義されていない為と思いますが、クラスをどのように作成すればいいですか。
参考したurl
http://www.prodiven.com/jcombo/?lang=ja
html:
<select id="state2"></select>
<select id="city2"></select>
javascript:
$("#state2").jCombo({url: "getStates.php" });
$("#city2").jCombo({
url: "getCities.php",
input_param: "id",
parent: "#state2",
onChange: function(newvalue) {
$("#message").text("parent has changed to value " + newvalue)
.fadeIn("fast",function() {
$(this).fadeOut(3500);
});
}
});
getStates.php
<?php
// データベースの接続
mysql_connect("127.0.0.1","db_user","db_pass");
mysql_select_db("db_name");
// 正しい順序でクエリの実行
//(value,text)
$query = "SELECT id_state, state_name FROM states";
$result = mysql_query($query);
$items = array();
if($result &&
mysql_num_rows($result)>0) {
while($row = mysql_fetch_array($result)) {
$option = array("id" => $row[0], "value" => htmlentities($row[1]));
$items[] = $option;
}
}
mysql_close();
$data = json_encode($items);
// JSON形式や印刷に変換
$response = isset($_GET['callback'])?$_GET['callback']."(".$data.")":$data;
$cache->finish($response);
?> |
|
|
|
|
|
|
|
|
新規投稿: 不可 返信: 不可t 自分の記事の編集: 不可 自分の記事の削除: 不可 投票への参加: 不可
|
|