下拉框select 是html標簽,php是要把數(shù)據(jù)循環(huán)輸出就可以了
站在用戶的角度思考問題,與客戶深入溝通,找到安塞網(wǎng)站設(shè)計與安塞網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋安塞地區(qū)。
例如
?php
$rows = array('php','mysql','nginx','fcgi');
?
select
? foreach($rows as $value):?
option?=$value?/option
? endforeach;?
/select
js、ajax實現(xiàn)
seelect?id="one"/select!--第一個下拉框--
seelect?id="two"/select!--第二個下拉框--
script
$(function(){
$('#one').on('chenge',?function(){
var?val?=?$(this).val();
$.get('查找第二個下拉框的方法',?{'val'?:?val},?function(arr){
var?text?=?'option請選擇option';
//?返回一個帶有第二個下拉框的json串
$.each(arr,?function(i?,o){
text?+=?'option?value="'?+?o.value?+?'"'?+?o.title?+?'option';
})
$('#two').empty().append(text);
})
})
})
/script
解決思路:將查詢結(jié)果,遍歷賦值給下拉框的option/option即可;
//數(shù)據(jù)庫查詢
$list=$this-db-GetList("select?*?from?`goods_list`");
//循環(huán)
$html="select";
foreach?($list?as?$item){
$html.="option?value?=\"{$item['cateid']}\"{$item['title']}/option";
}
$html.="/select";
echo?$html;
輸出結(jié)果:
HTML 類似這樣html
body
form
select name="cars" onchange="go(this)"
option value="volvo"Volvo/option
option value="saab"Saab/option
option value="audi"Audi/option
option value="fiat" selected="selected"請選擇/option
/select
/form
scriptfunction go(t){alert(t)}/script
/body
/html
go后面加AJAX從PHP讀數(shù)據(jù)吧,可以用$.ajax之類的,PHP $_REQUEST拿數(shù)據(jù),處理,數(shù)據(jù)庫搜索,再顯示不就好了
比如你有一個城市表
city,有字段id和city_name,
代碼如下:
?php
$sql
=
'select
*
from
city';
$res
=
mysql_query($sql);
$cities
=
array();
while
($row
=
mysql_fetch_assoc($res)
)
{
$cities[$row['id']]
=
$row['name'];
}
?
--
請選擇城市
--
?php
foreach
(
$cities
as
$id=
$city
)
{
?
?php
echo
$city;
?
原理就是從mysql查詢出所有城市的數(shù)據(jù)并弄成一個數(shù)組$cities
,然后循環(huán)$cities,按照下拉表單的格式輸出option選項就好了
當前文章:php查詢數(shù)據(jù)庫下拉列表 php下拉列表框
網(wǎng)站地址:http://muchs.cn/article34/hjspse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、定制開發(fā)、軟件開發(fā)、營銷型網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)