最近項目上需要jquery 、javascript、jquery mobile,之前項目經驗上,這些用的不多,於是做如下筆記。
1.jsp前臺頁面input控件,爲了使它不可編輯,一旦屬性設置爲disable狀態,後臺java控制器是無法接受到該控件的屬性值。
可以將屬性設置爲readonly狀態,後臺控制器即可獲得該控件的屬性值。
2.setInterval與setTineout用法。
jsp頁面校驗失敗會彈框提示,需要這個彈框2秒後自動消失,我開始調用setInterval,結果發現這個會使回調方法一直調下去,無限循環,不好控制它的結束時間,
使用setTimeout方法,該方法是在2秒後只執行一次。
3.jquery如何充值form表單
$("#formid")[0].reset();
4.文件上傳空間中input type="file" 的onchange事件
<input id="FileUpload" type="file" style="width:448px; height: 22px;"
οnclick="return FileUpload_onclick()" οnchange="return FileUpload_onselect()"/>
<script type="text/javascript" language="javascript">
function FileUpload_onselect()
{
var path;
path=document.forms[0].FileUpload.value; //C:\Documents and Settings\hud\桌面\AddFile.jpg
var aa;
aa=path.split('.');
document.all('TbxName').value=aa[aa.length-1]; //jpg 結果
var name;
name=path.split('\\');
var bb=name[name.length-1];
document.all('Tbx_FileName').value=bb.substr(0,bb.indexOf('.')); //AddFile 結果
}
</script>
$("inputid").focus(function(){});
$("inputid").blur(function(){});
6.form表單提交前驗證事件
οnsubmit=“return check()”,中的return一定要加,不然check()返回false,form仍然提交。
7.spring的jdbcTemplate使用
jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong()
--使用queryForInt返回user表中的記錄數量,queryForInt搭配這樣的sql可以在分頁的時候計算總記錄數
jdbcTemplate.queryForInt("select count(*) from user");
知道了這些後,開發效率自然就加快了。不斷學習中!