手记NO1

jsp 中 ajax  异步调用 java 方法

success 与 error function 通常 我们需要做的是 判断 何时进入 error ,经试验,只需要在方法 体 加入httpresopnse 或者 注解@ResponseBody  ,进而,方法 直接返回 " 变量";


如何取得包含checkbox的且checked的tr  
$("tr:has(td:has(input:checkbox:checked))")
td没有value属性,只能是innerText或innerHTML 取td的内容textContent.trim()


async:false


阻止冒泡:event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身
  event.preventDefault();     //阻止提交按钮的默认行为(提交表单)
int a[] =String.split(",");  
tomcat启动参数:                 
-Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
#{}相当于jdbc的preparedstatement,
简单说#{}是经过预编译的,是安全的,而${}是未经过预编译的,仅仅是取变量的值,是非安全的,存在sql注入.
var form = $("#resolutionForm");
var values = form.serializeArray();//序列化表格元素,返回 JSON 数据结构数据
$.ajax({
type : 'post',
url : path + "/background/product/resolutionAdd.html",
data : values, // data: "name=John&location=Boston", {"name":"john","location":"Boston"}
//        dataType:"json",
success : function(data) {
document.getElementById("resolutionButton").disabled = true;
alert(data);
},
error : function(data) {
alert("出错了" + data);
}




UUID uuid  =  UUID.randomUUID().toString();


<c:if test="${empty str}">  str为空</c:if>


 


<c:if test="${not empty str}">  str不为空</c:if>


1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。


2、而在jquery中 $.each则对应的使用return true  和return false。


$.each 不适应嵌套方法 调用不生效
model.addAttribute("company", company); 针对request
session.setAttribute("


//由JSON字符串转换为JSON对象
var obj = eval_r('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象


var dataObj=eval("("+data+")");//转换为json对象  必须加括号
alert(dataObj.agreementDefine.length);//输出agreementDefine的子对象数量 
 $.each(dataObj.agreementDefine,function(i,item){
 
 
 }); 
 
 
 JS截取字符串substr和substring方法区别 
  var s = "The rain in Spain falls mainly in the plain..";
  ss = s.substring(12, 17);   
 ss = s.substr(12, 5); // 获取子字符串
 
 
  $("#costSingle").find("tr").eq(2).children(1)[1]=$("#costSingle").find("tr").eq(2)[1].cells[1]
=  $("#costSingle tr")[0].cells[1]

$("span:hidden input").attr("disabled","false");
$("select:hidden").attr("disabled","false");
$("div:hidden input").attr("disabled","false");

清除表格 js

if(!flag){
var tb = document.getElementById('agreementDefineTable');
    var rowNum=tb.rows.length;
    for (i=1;i<rowNum;i++)
    {
        tb.deleteRow(i);
        rowNum=rowNum-1;
        i=i-1;
    }

}


隐藏select input 禁止提交:
$("#div4 select:hidden").attr("disabled","false");
$("#div4 :hidden input").attr("disabled","false"); 注意冒号位置

$("#div2 :input:visible[type=text]").each(function(){



$("form :input") 返回form中的所有表单对象,包括textarea、select、button等
form :input是属于表单选择器(匹配所有<input>、<textarea>、<select>、<button>元素)
$("form input")返回form中的所有input标签对象
form input 是属于层级选择器(将每一个选择器匹配到的元素合并后一起返回)






jQuery中获得选中select值
第一种方式
$('#testSelect option:selected').text();//选中的文本
$('#testSelect option:selected') .val();//选中的值
$("#testSelect ").get(0).selectedIndex;//索引
 
第二种方式
$("#tesetSelect").find("option:selected").text();//选中的文本
…….val();
…….get(0).selectedIndex;


<div id="test">这是要删除的内容,还要保留test本身</div>
原生js法
document.getElementById('test').innerHTML = '';
jQuery法
$('#test').empty();//jQuery方法一
$('#test').html('');//jQuery方法二
运行这个JS在FF中会出现too much recursion错误
原来JS的关键字不可以用来作为函数名的。




radio


//取值
var item = $("input[name=radio_name]:checked").val();          
或        $("input[name='radio_name']:checked").val();
或        $("[name='radio_name'][checked]").val();


//取有checked的值
var rediovalue= $("input[type=radio]:checked]").val(); 


//设置value=2的项目为当前选中项
$("input[name=radio_name][value=2]").attr('checked','checked');            




checkbox
$(":checkbox[name='checkboxname']").val(["1", "2", "3"]);     //选中多个
$("input[name=item][value='val']").attr("checked","checked"); //选中一个
$("#id").attr("checked",'');    //不打勾
$("#id").attr("checked",true);   //打勾
$("input[name='checkboxname'").is(":checked"))   //判断是否已经打勾
$("input[name='chk_list']").attr("checked",$(this).attr("checked"));//全选与反选
var arrChk=$("input[name='chk_list']:checkbox:checked");    //获取checkbox选中值
var checkboxval = $("#checkbox_id").attr("value")    //获取复选框的值


html标签
<object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="690" height="200">
  <param name="movie" value="${pageContext.servletContext.contextPath }/js/20101262241501.swf" />
  <param name="quality" value="high" />
  <embed src="${pageContext.servletContext.contextPath }/js/20101262241501.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"width="690" height="200"></embed>
</object>


<embed>

猜你喜欢

转载自blog.csdn.net/u011573697/article/details/50394862