Ⅰ jsP下拉菜單怎麼實現當一個菜單選項上選定值後,下面自動再自動出現一個下拉菜單,依此類推……
大概看明白了
1、先將這5個數放入到抄集合中。
2、判斷集合是否為空,如果不為空,則新建A下拉框,並將這集合中的元素遍歷出來,作為A下拉框的選項。用下拉框的onChange 事件,將選中項的從集合中去掉。
3、判斷集合是否為空,如果不為空,則新建B下拉框,並將這集合中剩下的元素作為下拉框的選項。用下拉框的onChange 事件,將選中項的從集合中去掉。
4、如此往復,直到集合中的元素為空。
或者 將這5個值 拼接成字元創,如 var tempStr = "1,2,3,4,5";
1、將這個變數 用split(",")分割,得到 數組,新建 A下拉框,並將數組中的值 作為下拉選項。
利用onChange() 事件,將選中的值從數組中刪除。重新拼接字元串,並賦給 頁面上的一個 隱藏的控制項。
2、取出隱藏控制項中的值,切割得到數組,判斷數組是否為空,不為空則新建B下拉框,並將數組中的值作為下拉選項,如此往復。最終也是可以試想這個功能。
Ⅱ jsp中,點擊鏈接彈出下拉框如何實現
點擊的話就是 添加onclick事件了,有個隱藏的div,點擊後div的display屬性修改為inline
Ⅲ jsp如何既能輸入又能從下拉列表中選呢
1:根據需求,閣下可以使用一個插件:select2,這是個很不錯的插件
2:引入版select2.js文件後,在文檔載入權完後調用:比如有一個下拉id是"myselect"
$("#myselect").select2();這個需要你有Jquery基礎,因為這個插件是基於Jquery擴展的
3:補充:有時候可能動態給這個select改變了值,但它不會自動選中值所在項,改怎麼辦呢?,可以使用$("#myselect").trigger("change");
4:示例:
<selectid="myselect">
<optionvalue="1">C</option>
<optionvalue="2">java</option>
</select>
$(document).ready(function(){
$("#myselect").select2();//給myselect使用select2插件
//如果給myselect改變了值,需要觸發select2的選中項是值所在項
$("#myselect").val("2");
$("#myselect").trigger("change");//如此如此
});
Ⅳ JSP中 select下拉項如何判斷選中
1。靜態變數方式:
<!--
實現select標簽回顯
--> 1.<select name="curStatus" value="${curStatus}">
<option value="0">-請選擇-</option>
<option value="1" <c:if test="${'1' eq curStatus}">selected</c:if> >男</option>
<option value="2" <c:if test="${'2' eq curStatus}">selected</c:if> >女</option>
</select> 12345678
2。動態方式:兩個變數都來自後台
<c:set var="schoolid" value="${pageData.SchoolId}" scope="request"/>
<select name="schoolId" id="schoolId" style="width: 95%">
<option value="0">==請選擇==</option>
<c:forEach items="${organizeList}" var="var" varStatus="vs">
<option value="${var.name_code}" <c:if test="${var.name_code==schoolid}">selected</c:if> > ${var.name}</option>
</c:forEach>
</select>
Ⅳ jsp頁面JavaScript select 的onchange事件
這個可以給你提供一些思路,select的onchange事件觸發後,跳轉到servlet,在servlet里選獲取選中的值版,把權獲取的值放到一個session里,再從servlet裡面跳轉到jsp頁面,在頁面用EL表達式獲取session的值,在select下拉框裡面判斷,如果從session中取出來的值等於下拉框中option的value的值,就用selected使下拉框選中.
由於代碼太長,這里不讓寫那麼多的字,也不能吧原代碼復制下來,有什麼不懂的可以加我QQ
Ⅵ JSP下拉框使用onchange事件提交表單到本文件後會有刷新,如何保持下拉框的選中狀態為剛才選擇的下拉框選
為剛才選擇的下拉框選項?Java code
select onchange= window.location.href='probation.jsp?q='+this.value; style=
position:absolute;left:380px;top:120px;z-index:2;width:120px
% while (rs.next()) {
out.print( option Value= + rs.getInt( dt_id ) + +
rs.getString( dt_name )+ /option );}%/select
option 的內容是從資料庫查詢得出的結果
提交的目的文件就是本文件自身求高手指點巨謝!
------解決方案--------------------------------------------------------
你在select 標簽 加上 value 屬性就可以了
------解決方案--------------------------------------------------------
把你提交的那個value 存到js 里,然後,在判斷一下是不是一樣的,一樣就選中
------解決方案--------------------------------------------------------
頁面有刷新的話,那麼你在後台把剛選擇的值再傳遞到 jsp 頁面來,然後 js 獲取後賦給
select 對象就是
var sel = document.getElementById( selectId );
sel.value = %=request.getAttribute( .. )% ;
------解決方案--------------------------------------------------------
Ⅶ jsp 表格中 判斷復選框選中後如何讀取出並顯示所在這一行數據
jsp 表格中如果復選框選中,需要觸發一個事件,獲取數據並顯示。
參考例子如下:
<input type="checkbox" name="atitle" value="歷史名勝"><label>歷史名勝</label>
<input type="checkbox" name="atitle" value="南方故事"><label>南方故事</label>
<input type="checkbox" name="atitle" value="職場故事"><label>職場故事</label>
<input type="checkbox" name="atitle" value="情感故事"><label>情感故事</label>
<input type="chec<A onClick="check();return false;" >提交</A>
<script type="text/javascript">
function check(){
var chk_value =[];
$('input[name=atitle]:checked').each(function(){
chk_value.push($(this).val());
});
// chk_value=[歷史名勝,南方故事,職場故事,情感故事,傳奇解謎]
//chk_value應該是這樣子.
$.ajax({
type: "post",
url: convertURL('up-ajx.jsp'),
// data: {atitle:$('input[name=atitle]').val()},
//如果是這樣子是可以正常傳送的.但只能是第一個值.
data:'atitle='+chkvalue,
//這樣好像是不行,現在問題就是出在這里,atitle如何同時等多個值.
//up-ajx.jsp里是通過 Request.Form("atitle")來獲取的.可果的直接用jsp是可以正常運行的.
dataType: "json",
error: function(){alert('出錯了,您沒有選擇選項。');},
success: function(msg){
alert(msg)
}
});
}
</script>
Ⅷ JSP下拉框使用onchange事件提交表單到本文件後會有刷新,如何保持下拉框的選中狀態為剛才選擇的下拉框選項
為剛才選擇的下拉框選項?Java code select onchange= window.location.href='probation.jsp?q='+this.value; style= position:absolute;left:380px;top:120px;z-index:2;width:120px % while (rs.next()) { out.print( option Value= + rs.getInt( dt_id ) + + rs.getString( dt_name )+ /option );}%/select option 的內容是從資料庫查詢得出的結果 提交的目的文件就是本文件自身求高手指點巨謝! ------解決方案-------------------------------------------------------- 你在select 標簽 加上 value 屬性就可以了 ------解決方案-------------------------------------------------------- 把你提交的那個value 存到js 里,然後,在判斷一下是不是一樣的,一樣就選中 ------解決方案-------------------------------------------------------- 頁面有刷新的話,那麼你在後台把剛選擇的值再傳遞到 jsp 頁面來,然後 js 獲取後賦給 select 對象就是 var sel = document.getElementById( selectId ); sel.value = %=request.getAttribute( .. )% ; ------解決方案-------------------------------------------------------- out.print( option Value= + rs.getInt( dt_id ) + + rs.getString( dt_name ) 這句添加上判斷語句,如果相同就checked