❶ 在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纸上正好不用缩放。