下拉框從資料庫資料庫
上面說的沒錯。具體流程如下:一級下拉框選擇其中一個值時,觸發事件,通過ajax講選擇的值進行sql查詢,將返回的結果通過js寫入到第二級下拉框中
㈡ 根據下拉框選擇內容讀取資料庫內容並顯示
1、簡單做法:使用onchange觸發頁面重新載入,如取得下拉框的值後,重定向網址window.location.href = "?searchtype="+下拉框的值
2、用ajax動態刷新用戶列表區域,這種方法寫起來稍有點麻煩
㈢ asp.net下拉框從資料庫中取值
全套代碼?
簡單給你寫一下關鍵的吧,直接現在手打,大小寫不一定對
首先假設有一個方法
privte
dataset
getdata()
{}
可以從你的資料庫中讀取newstype表
然後在
假設ddlist是你的
dropdownlist
控制項
page_load()
{
this.ddlist.datascore=getdate()
this.ddlist.datatextfield="newstypeid";//綁定顯示文字
this.ddlist.datavaluefield="id";//綁定值,如果有ID的話
ddllist.databind();
}
㈣ vue下拉框獲取資料庫數據顯示
一般情況下是前端通過調取後端介面,來獲取到資料庫的數據,後端哪裡會把資料庫的數據整理成一般是json形式的數據,前端獲取到數據後,寫上select標簽,用v-for來循環option標簽,然後點擊下拉框就能看到下拉框中的數據選項了。點擊下拉框再去過去數據的話交互不好。還有一種是元資料庫的操作,據說是前端直接調用資料庫,不過用的不多。
㈤ java中下拉框的值如何從資料庫中的數據獲取,需要具體的代碼包括JSP,謝謝
你是從 servlet 跳轉到 jsp 吧,你可以在servlet查詢到 選項框里的內容List傳到jsp
然後:
<select>
<c:foreach item="${List}" var="ml">
<option value="${ml.name}">${ml.name}</option>
</c:foreach>。
㈥ JSP中下拉框是從資料庫中讀取的。當下拉框選擇是,後面的文本框顯示對應的信息,如何做最好有例子
本人用的PHP,其實思路應該是差不多的。
我用的是AJAX,對每次下拉框的onchange事件,作一次非同步請求,請求的當然就是伺服器的處理程序了(一般是查詢資料庫),獲取返回的json結果,然後再通過JS顯示在後面的文本框
下面是分類聯動選擇的部分JS代碼:
//子級category選擇
getChildCategory:function(p,c,g){
//$("#pArea").live('change',function(){
varparent_id=$("#"+p).val();
if(parent_id==0){
returnfalse;
//$("#"+c).hide();
//$("#"+g).hide();
}
$.ajax({
type:"POST",
url:"include/getNextCategory.php?type=child",
dataType:"json",
data:{"parent_id":parent_id},
success:function(json){
if(json.success==1){
//alert("這里能執行???");
//$("#"+c).show();
$("#"+c).html("");
$("#"+c).append(json.next_category);
//$("#"+c).get(0).selectedIndex=0;
$("#"+g).html("");
}else{
//alert("failed");
//$("#"+c).html("<option>其他</option>");
}
}
});
//alert(p_category+">"+c_category+">"+g_category);
$("#category").val(p_category+">"+c_category+">"+g_category);
},
後台程序也很簡單:
if($type=='child'){
$query="SELECTcid,nameFROMai_categoryWHEREpid='$pid'";
}
if($type=='grand'){
$query="SELECTcid,nameFROMai_categoryWHEREpid='$cid'";
}
$db->query($query);
$arr['next_category']="";
if($pid=='0'||$cid=='0'){
$arr['success']=0;
}
if($db->db_num_rows()>0){
$arr['success']=1;
while($row=$db->fetch_assoc()){
$arr['next_category'].="<optionvalue=".$row['cid'].">".$row['name']."</option>";
}
}else{
$arr['success']=0;
//echo"沒有查詢到子級區域";
}
echojson_encode($arr);
--本人技術比較菜,請見諒
㈦ php如何把資料庫與下拉框聯系起來
要使用AJAX了, 菜單聯動就可以了;
參考如下:
<?php
//require_once('conn.php');//寫個連接資料庫的文件每次包含一下就行了,而且要寫在最上面。
$con=mysql_connect("localhost","root","***");
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>無標題文檔</title>
</head>
<body>
<select>
<option>-請選擇-</option>
<?php
$sql="selectCIDfromcourse2";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<optionvalue="$row['CID']"><?phpecho$row['CID']?></option>//這個值要用php的方法取出來
<?php
}
?>
</select>
</body>
</html>
㈧ 如何將下拉菜單的數據從資料庫中讀取出來
可以用ajax來讀取,也可以在後台進行讀取,然後在跳轉到該頁面,如果是java的你可以在地址欄輸入一個action或是servlet的路徑,然後讀取資料庫,跳轉頁面
㈨ 如何實現從資料庫讀取出數據,顯示在下拉框
List lst=資料庫中返回的數據 request.setAttibute("lst",lst); <select> <logic:iterate id="e" name="lst"> <option value="{e.*}">e.*</option> </logic:iterate> </select>
㈩ jsp中下拉框中的值從資料庫中動態獲取
jsp中把資料庫全量查詢後填充select列表:
舉例說明:
<table>
<tr>
<td width="400px" align="left">入學批次:<SELECT NAME="grade"
id="grade" onchange="refreshELevelAndSpecialAjax();"> //選擇入學批次會刷新層次和專業
<OPTION VALUE="0">
--請選擇--
<c:forEach items="${gradeInfo}" var="gradeInfo">
<OPTION VALUE="${gradeInfo.gradeName}">${gradeInfo.gradeName}
</c:forEach>
</SELECT></td>
<td width="400px" align="left">統考課程:<SELECT
NAME="uniExamCourseId" id="uniExamCourseId">
<OPTION VALUE="0">
--請選擇--
<c:forEach items="${unifiedExamCourseList}" var="uniExamCourse">
<OPTION VALUE="${uniExamCourse.id}">${uniExamCourse.uniExamCourseName}
</c:forEach>
</SELECT></td>
</tr>
<tr>
<td colspan="2" id="refreshELevelAndSpecialAjax"> //設置ID,用於填充層次和專業的下拉框
<table>
<tr>
<td width="400" align="left">層 次:<SELECT
NAME="eLevelId" id="eLevelId"
onchange="refreshSpecialAjax();"> //選擇層次後刷新專業
<OPTION VALUE="0">--請選擇--</OPTION>
<c:forEach items="${ecationLevel}" var="ecationLevel">
<OPTION VALUE="${ecationLevel.id}">${ecationLevel.ecationLevelName}
</c:forEach>
</SELECT></td>
<td width="400" align="left" id="refreshSpecialAjax">專 業:<SELECT //設置ID,用於填充專業的下拉框
NAME="specialId" id="specialId">
<OPTION VALUE="0">--請選擇--</OPTION>
<c:forEach items="${specialList}" var="special">
<OPTION VALUE="${special.id}">${special.specialName}
</c:forEach>
</SELECT></td>
</tr>
</table>
</td>
</tr>
</table>
java後台通過介面獲取specialList的值,並且保存到session即可。