下拉框怎麼獲取資料庫資料庫資料庫數據
Ⅰ Java中的下拉列表框內容怎樣實現從資料庫中取值
具體你是要怎麼寫呢
實現方法很多啊
你可以先查詢到下拉框需要顯示的值
返回一個List
然後在頁面的時候循環迭代就可以顯示了
具體的 你可以網路hi我
Ⅱ select標簽下拉框內容怎麼從資料庫中取出
在前台,
<select name="userId" id="userId">
<%=Getuser(Request["user"]) %>
</select>
在後台,
public string Getuser(object selected)
{
List<user> list = MyRegionManage.GetMyRegions();//
StringBuilder buffer = new StringBuilder(string.Format(Option, 0, "", "請選擇"));
if (list != null)
{
foreach (user m in list)
{
string _checked = "";
if (selected != null && Convert.ToInt32(selected) == m.Id) _checked = "selected='selected'";
buffer.AppendFormat(Option, m.Id, _checked, m.Name);
}
}
return buffer.ToString();
}
Ⅲ PHP中下拉列表框獲取資料庫數據
下拉框select 是html標簽,php是要把數據循環輸出就可以了
例如
<?php
$rows = array('php','mysql','nginx','fcgi');
?>
<select>
<? foreach($rows as $value):?>
<option><?=$value?></option>
<? endforeach;?>
</select>
Ⅳ jsp下拉框獲取資料庫的值
<inputid="floor"class="easyui-combobox"name="floor"required="true"missingMessage="請選擇宿舍樓">
$(function(){
loadFloor();
});
functionloadFloor(){
$('#floor').combobox({
版 url:'floorController.do?getFloorJson',
valueField:'value',
textField:'text',
onSelect:function(rec){
alert(rec.value);
}
});
}
後台floorController.do?getFloorJson
組裝返回權json格式的數據
[{'value':'1','text':'1'},{'value':'2','text':'2'}
,{'value':'3','text':'3'},{'value':'4','text':'4'}]
Ⅳ js中下拉框,獲取資料庫的值,jquery,ajax使用,從資料庫獲取值是從controller層寫方法
<script language="javascript">
$(document).ready(function() {
$.getJSON(
"./manager.htm?actionMethod=onGetTarae",
function(json){
for(i=0;i<json.length;i++){
var tname=json[i].tname;
var tid=json[i].id;
$("#tarea").append("<option value='"+tid+"'>"+tname+"</option>");
}
});
}
<select id="tarea">
</select>
後台代碼返回一個Json格式的字元串,就是把你從資料庫中查出內來的集合、對象、Map、Page等轉成容Json。然後就是返回給前台
Ⅵ 在jsp中下拉框中如何獲取資料庫中的值
但是還有一種方法 通過js獲取下拉框的值 <select name="sel" onchange="check()"> -- 增加onchange事件 <%while (rs.next()) {%> <option value=""> -- 這里沒有給選項賦值 -- 改為,如:<option value="<%=rs.getString(1)%>"> <%=rs.getString(1)%> </option> <%}%></select><script type="text/javascript"> function check(){var id = document.getElementsByName("sel").value; -- 獲取下拉框的值 如:拼接url打開頁面, var url = 'xxxx.do?id=' + id; //注,具體的url你要自己拼寫,我這個是列子,不能用的 方法1,在本窗口打開頁面: window.location = url ; 方法2,新窗口打開頁面 window.open(url)}</script> 追問: 我終於發現了,能讀取數據,可是把讀取的數據放入資料庫中就有問題了,難道還要轉碼才行嗎? 回答: 當然`~~ 追問: 頁面編碼是gb2312那我要怎樣轉碼呢? 回答: 首先你要知道你的資料庫的是什麼編碼的,你頁面的編碼要符合你資料庫的編碼,這樣的轉碼才是正確的 追問: 現在我不是從頁面讀取數據了,而是直接在程序中測試 Date.valueOf("1987-3-7") 比如我用這樣的方法把這個數據放到資料庫中去就自動變成了1905-6-1了,感覺太怪了 這個就和編碼無關了 回答: 你具體的代碼我也不知道,也不好給你說,給你個UTF-8轉GB2312的代碼吧 private String utf8Togb2312(String str){ StringBuffer sb = new StringBuffer(); for(int i=0; i<str.length(); i++) { char c = str.charAt(i); switch (c) {case '+':sb.append(' ');break;case '%':try {sb.append((char)Integer.parseInt( str.substring(i+1,i+3),16));}catch (NumberFormatException e) { throw new IllegalArgumentException();}i += 2;break;default:sb.append(c);break;}}String result = sb.toString(); String res=null;try{byte[] inputBytes = result.getBytes("8859_1");
Ⅶ java 下拉列表怎麼從資料庫中讀取數據
1:下拉列表綁定個觸發事件
2:在觸發事件的實現裡面讀取資料庫數據然後顯示到界面上
Ⅷ jsp中下拉框中的值從資料庫中動態獲取
我的採用的是+jsp
一個javabean
public ArrayList selectCourseInfo()throws Exception {//下拉框顯示課程信息
ArrayList list = new ArrayList();
try {
db.open();
ResultSet rs = db.select("select * from CourseInfo");
while (rs.next()) {
list.add(new CourseInfo(rs.getInt(1), rs.getString(2),rs.getString(3)));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
db.close();
}
return list;
}
然後在jsp中調用
<tr><td>課 程:<select name="course">
<%try{
ArrayList list=m.selectCourseInfo();
if(list.isEmpty()){
out.println("沒有數據顯示");
}
for(int i=0;i<list.size();i++){
CourseInfo c=(CourseInfo)list.get(i);%>
<option><%=c.getName()%></option>
<%}}
catch(Exception e){}
%></select>
</td></tr>
這樣就可以動態的顯示了
Ⅸ jsp下拉列表如何獲取資料庫值
先把下拉列表的數據存在作用域
然後用循環標簽,或者用struts的標簽就可以取出來了