常规操作下的JS代码备份
2012-08-20 17:01:20 来源:WEB开发网核心提示:alert("请填写必填项,并保证顺序号大于0");}else{$.post('<c:url value="/catalog!addorUpdateCataWithSameLev"/>', {name:name,orderNo:orderNo,keyW
alert("请填写必填项,并保证顺序号大于0");
}else{
$.post('<c:url value="/catalog!addorUpdateCataWithSameLev"/>', {name:name,orderNo:orderNo,keyWord:keyWord,identify:identify,pid:pid,level:level,catalogIdNew:catalogIdNew,endValue:endValue},
function(data){
$('#first').html(data);// 更新 添加类目的div数据
//alert($("#catalogIdNew").val()) ;
if($("#catalogIdNew").val()) {
document.getElementById('catalogparagEidtID').enabled = "true"; // 段落内容编辑按钮为可点击状态
}
},
'html');
}
}
6 普通方式JS提交表单:
function goCatalogIndexFun() {
window.location.href="/catalog!index?";
}
7 input标签调用JS:
<input name="Input43" type="button" value="保存" class="button"/>
8 a 链接调用后台方法的JS写法:注意,调用JS的时候在使用EL表达式传递参数时,请加入 '',否则调用失效
<a onClick="doubleClickParagFun('${catalogIdNew }','${parag.id }')" href="#">${parag.tilte}</a>
9 在input text文本域移出的时候 调用的JS写法:
此时,页面中的input text域是动态由 foreach list生成的,因此动态根据 status生成需要获取文本的input 的id。
<input type="text" name="paragOrderNo" id="paragOrderNo${status.count}" onblur='updatePragFun(${status.count},"${parag.id}")' class="number"></input>
//段落流水号框在移出焦点后出发的JS函数
function updatePragFun(index, paragID){
// 获得当前被点击的段落的流水号和段落主键 然后调用后台 将此ID的段落修改
var paragOrderNo = "paragOrderNo" + index;
//alert($("#"+paragOrderNo).val()); 得到流水号的数值
var paragOrderNo = $("#"+paragOrderNo).val();
paragOrderNo = paragOrderNo.replace(/^\s+|\s+$/g,"");
if(paragOrderNo == ""){
alert("流水号不能为空");
}else{
if(!checkNum(paragOrderNo)) {
alert("流水号只能为数字形式");
}else{
// 流水号只有在数字情况下才可提交后台
$.post('<c:url value="/catalog!updateCataParagWithOrderNo"/>', {paragID:paragID,paragOrderNo:paragOrderNo},
function(data){}, 'html');
}
}
}
// 验证正整数的写法
function checkNum(data){
var type = "^[0-9]*[1-9][0-9]*$";
var rex = new RegExp(type);
if(data.match(rex)==null) {
return false;
}else{
//alert( "整数哦!");
return true;
}
}else{
$.post('<c:url value="/catalog!addorUpdateCataWithSameLev"/>', {name:name,orderNo:orderNo,keyWord:keyWord,identify:identify,pid:pid,level:level,catalogIdNew:catalogIdNew,endValue:endValue},
function(data){
$('#first').html(data);// 更新 添加类目的div数据
//alert($("#catalogIdNew").val()) ;
if($("#catalogIdNew").val()) {
document.getElementById('catalogparagEidtID').enabled = "true"; // 段落内容编辑按钮为可点击状态
}
},
'html');
}
}
6 普通方式JS提交表单:
function goCatalogIndexFun() {
window.location.href="/catalog!index?";
}
7 input标签调用JS:
<input name="Input43" type="button" value="保存" class="button"/>
8 a 链接调用后台方法的JS写法:注意,调用JS的时候在使用EL表达式传递参数时,请加入 '',否则调用失效
<a onClick="doubleClickParagFun('${catalogIdNew }','${parag.id }')" href="#">${parag.tilte}</a>
9 在input text文本域移出的时候 调用的JS写法:
此时,页面中的input text域是动态由 foreach list生成的,因此动态根据 status生成需要获取文本的input 的id。
<input type="text" name="paragOrderNo" id="paragOrderNo${status.count}" onblur='updatePragFun(${status.count},"${parag.id}")' class="number"></input>
//段落流水号框在移出焦点后出发的JS函数
function updatePragFun(index, paragID){
// 获得当前被点击的段落的流水号和段落主键 然后调用后台 将此ID的段落修改
var paragOrderNo = "paragOrderNo" + index;
//alert($("#"+paragOrderNo).val()); 得到流水号的数值
var paragOrderNo = $("#"+paragOrderNo).val();
paragOrderNo = paragOrderNo.replace(/^\s+|\s+$/g,"");
if(paragOrderNo == ""){
alert("流水号不能为空");
}else{
if(!checkNum(paragOrderNo)) {
alert("流水号只能为数字形式");
}else{
// 流水号只有在数字情况下才可提交后台
$.post('<c:url value="/catalog!updateCataParagWithOrderNo"/>', {paragID:paragID,paragOrderNo:paragOrderNo},
function(data){}, 'html');
}
}
}
// 验证正整数的写法
function checkNum(data){
var type = "^[0-9]*[1-9][0-9]*$";
var rex = new RegExp(type);
if(data.match(rex)==null) {
return false;
}else{
//alert( "整数哦!");
return true;
}
}
更多精彩
赞助商链接