❶ 在jsp表單上,點選一個下拉列表中的選項,從資料庫中調出數據,自動填充到其他的文本 用 ajax
下拉框設置一個id="myId"建立onchange事件,onchange="test()";
function test () {
var value = $("myId").value;//或document.getElementById("myId").value;或DWRUtil.getText("myId");得到文本。
TestDwraction.selectText(value, callBack);//將選中下拉框的值傳版遞給後台Java的方權法,再調用回調函數callBack。
}
function callBack(data){
alert(DWRUtil.toDiscriptiveString(data, 2));
//貌似文本框放數組不能換行。
//可以將返回值data數組放到文本框中,先設置文本框的id吧。
$("文本框id").value=data;//或其它。
}
❷ jsp中怎麼讓表單提交的數據一直在
可以使用Session對象、使用Hidden表單域方法。具體如下:
1、使用Session對象:在表單提交後,將表單數據存儲在Session對象中,然後在JSP頁面中通過EL表達式取出Session中的數據,再將數據填充到表單中。這樣就能保證表單數據一直存在,直到Session被銷毀。
2、使用Hidden表單域:在表單中添加Hidden表單域,將表單數據存儲在Hidden表單域中,然後在JSP頁面中通過EL表達式取出Hidden表單域的值,再將值填充到表單中。這樣就能保證表單數據一直存在,直到用戶手動清空Hidden表單域的值。
❸ 我做了一張JSP頁面,但列印的時候頁面太長,要兩頁,列印預覽里縮小字體填充80%正好,但是客戶不想手動調
要重新製作一個專門用於列印的頁面——當用戶點擊列印的時候,彈出這版個頁面。這個頁面權的寬度,正好適合A4紙的寬度,通過慢慢調整可以達到。根據實際調整,頁面大概600像素的寬度,列印在A4紙上正好不用縮放。