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(); //中间用空格隔开
20.获取到数组中最大/最小值
var datearr = datelist.split(","); //这是个数组
var bigdata=Math.max.apply(null, datearr); // 最大值
var smaildata=Math.min.apply(null, datearr); //最小值
上面函数中,null是调用的对像。置空就可以。
21.截取字符串 substring() substring 都是小写
var datelist = "123456789"
datelist = datelist.substring(0,datelist.length-1); 截取结果是: 12345678
datelist = datelist.substring(2,5); 截取结果是: 3456
datelist = datelist.substring(4); 截取结果是: 56789 从第四个截取,到最后
22.判断字符串以什么结尾1
function confirmEnding(str, endchar) {
var arr1=str.split("");
var arr2=target.split("");
var j = arr1.length-1;
for (var i = arr2.length-1; i >=0; i--,j--) {
if(arr1[j]!=arr2[i]){
return false;
}
}
return true;
}
参数 str值需要判断的字符串,endchar指结尾的字符。 返回true/false
23.判断字符串以什么结尾2
var arr=[1,4,3,2,5,9,6,8,7];
arr.sort(); 将数组按从小到大排序
arr[0] 最小值
arr[arr.length-1] 最大值
24.添加或移除id/class属性
$(
".target"
).attr(
"id"
,
"changeId"); // 先选择你要更改的目标元素 将id 属性设为changeId
$(".target"
).attr(
"id"
,
""); // 删除可以设成空字符串