1.获取到id为a的文本框的值
var val = document.getElementById("a").value;
var val = $(“#a”).val();
2.将id为a的文本框赋值位空
var val = document.getElementById("a").value ="";
var val = $(“#a”).val(“”);
3.将文本框 或 下拉框设置为不可编辑
document.getElementById('a').disabled=true;
document.getElementById('a').disabled=false; 可编辑
$("#addcontractotherlinkNumberid").attr("disabled",false);
$("#thirdPayee_cardNO_id").attr("readonly",true); //设为不可编辑
4.获取到单选框name为a的选中的值
var check_value = $('input:radio[name="a"]:checked').val();
5.去掉字符前后的空白格
String s=" Hello World "
s.trim();就是把"Hello World"前后空格去掉
6 .<a> 标签跳转前添加验证
<a id="Tab2" onclick="return fn()" href="/contractother/contractotherAction_showContractOtherInfo.action"></a>
只有在fn函数返回 true时 才会进行a标签的跳转
7. jq自动执行点击事件
$('input:radio[name="formvootherId"]:checked').click();
parent.$('button:button[name="jytype"]').click();
比如进入页面,就执行点击事件
8.隐藏显示div
$("#linkManshowtext").show();
$("#linkManshowselect").hide();
9.判断checkbox是否被选中 返回true 或false
$("#checkbox1").is(":checked");
document.getElementById("isContenJy").checked; //返回true或 false
10.取消选中的单选按钮
$('input:radio[name="checkJyAndContractone"]:checked').attr('checked',false); //清空单选按钮
11.js判断变量不等于 undefined
if(typeof(je)!="undefined"){}
12. 将value值为xx的单选按钮选中
$('input:radio[value="'+jytype_id+'"]').attr('checked',true);
13.获取到所有checkbox的值
var radios = document.getElementsByName("ids");
var str="";
for(i=0;i<radios.length;i++){
if(radios[i].type=="checkbox"){
radios[i].value;
}
}
14.获取到所有选中的复选框的值
$('input:radio[name="checkJyAndContractone"]:checked');
var radios = document.getElementsByName("ids");
var count=0;
var str="";
for(i=0;i<radios.length;i++){
if(radios[i].type=="checkbox"){
if(radios[i].checked==true){
count++;
if(radios[i].value!='on'){
str+=radios[i].value+",";
}
}
}
}
15.获取所有选中的值放在数组里
var con_type_code=$('input:checkbox["name=con_type_code"]:checked');
var arr = [];
for ( var i = 0; i <con_type_code.length; i++){
arr.push(con_type_code[i].value);
}
16.将数组转化为json字符串 并经过ajax传到后台
var arrnew = JSON.stringify( arr )
$.ajax({
data : {con_type_code: arrnew},
traditional: true,//数组格式转换 加上这个就可以了
dataType : "json",
});
17 .后台对json字符串的处理
@Override
public void saveJytypeAndContractInfo(JyAndContractTypeInfo jytype,String jyxe,String showdate) {
JSONArray array = JSONArray.fromObject(jytype.getCon_type_code());
List array2 =(ArrayList)JSONArray.toCollection(array, HashMap.class); //将json字符串转为list
String symbol = Joiner.on(",").join(array2); //将list转化为,隔开的字符串
jytype.setCon_type_code(symbol);
}
18 .判断某个div是否隐藏
$("#signold").css("display")=='none' //返回true或false
19. 获取到耨个div下的select值
$(‘#divid select’),val(); //中间用空格隔开