angular.js不能用hidden传值
<input type="text" name="kk0" style="display: none"/>
CellRangeAddress c=new CellRangeAddress(0,1,0,0);//(firstRow,lastRow,firstCol,lastCol) 合并单元格
document.getElementById("k").value $("#k").val() js,jquery获取id属性的值
$("input[name='k1']").val() //jquery获取name属性的值
var cc=Window.localStotage['cph']; 数据放到Window中
angular.forEach(result,fucntion(item){
var cl='<li>'
cl+=item.value1+item.value2+</li> 循环
})
<td id="lTd">
<input type="radio" name="ly">
</td>
checkRadio("lTd",$scope.options.data.ly);
function checkRadio(parentId,value){
var radio=$("#"+parentId).find("input[type=radio]");
radio.each(function(i,elem){
if(elem.value===value){
elem.checked=true; 判断选中单选框
}
})
}
$(document).ready(function(){
$("button").click(function(){
$("#tt").attr({width:"50",height:"80"});
});
});
$("#tt").attr("width","180");设置属性
<tr>
<td>
<button type="button" class="btn-del" data-id="{{value.id}}"
</td>列表循环取值不能用id
$('#tbody').on('click','.btn-del',function(){
var id=$(event.target).attr('data-id')获取属性值
$(event.target).parents('tr').remove();移除父类行
var url="";
var data={
id:id,
-----
},
$http({
method:"post",
url:url,
data:data
}).success(fucntion(msg){
if(msg==200){
hintDialog.show('');
}
})
})
$.ajax({
type:"post",
dataType:"json",
url:"",
data:{
id:id,
---
},
success:function(data){
}
})
var array=[]; class="form-control xm"
var a=$('.aTr');获取行的值
a.each(fucntion(){
var obj={
"xm":$(this).find('.xm').val(),
----------------
}循环取值通过class $(this)返回对象
array.push(obj);
data:JSON.stringify(array);转出json格式
JSONArray a=JSONObject.parseArray(data)解析
Object[]o=a.toArray();
})
1.this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);
addClass(class):为每个匹配的元素添加指定的类名
removeClass(class):从所有匹配的元素中删除全部或者指定的类
if($("#pp").prop('hidden')==true){
$("#pp").prop('hidden')==false
}
if("none"==$("#pp").css("display")){
$("#pp").css("display","")
}
if($("#pp").attr("style")=="display: none"){
$("#pp").attr("style","");
}
$('tbody').find('.Tr:nth-child(1)').find('.xm').prop('disabled'true) 找到Tr下,第一列xm设为不能编辑
$('tbody').on('change','#sfcs',fucntion(){
if($(event.target).val()=='是'){
$(#wcssyy).prop('disabled',true); 单条记录可用id属性获取值
}
})
$('tbody').on('change','.sfcs',fucntion(){
if($(event.target).val()=='是'){
$(event.target).parents('tr').find('.wcssyy').prop('disabled',true) 循环取值通过class
}
})
window.close() 关闭页面
window.opener.location.reload() 刷新主页面(关闭弹框后)
window.parent.locati'.reload() 刷新父页面
var arr=[1,2,3]
arr.splice(1,1) 从下标1的位置删除1个元素
剩余:[1,3]
<input type="text" name="kk0" style="display: none"/>
CellRangeAddress c=new CellRangeAddress(0,1,0,0);//(firstRow,lastRow,firstCol,lastCol) 合并单元格
document.getElementById("k").value $("#k").val() js,jquery获取id属性的值
$("input[name='k1']").val() //jquery获取name属性的值
var cc=Window.localStotage['cph']; 数据放到Window中
angular.forEach(result,fucntion(item){
var cl='<li>'
cl+=item.value1+item.value2+</li> 循环
})
<td id="lTd">
<input type="radio" name="ly">
</td>
checkRadio("lTd",$scope.options.data.ly);
function checkRadio(parentId,value){
var radio=$("#"+parentId).find("input[type=radio]");
radio.each(function(i,elem){
if(elem.value===value){
elem.checked=true; 判断选中单选框
}
})
}
$(document).ready(function(){
$("button").click(function(){
$("#tt").attr({width:"50",height:"80"});
});
});
$("#tt").attr("width","180");设置属性
<tr>
<td>
<button type="button" class="btn-del" data-id="{{value.id}}"
</td>列表循环取值不能用id
$('#tbody').on('click','.btn-del',function(){
var id=$(event.target).attr('data-id')获取属性值
$(event.target).parents('tr').remove();移除父类行
var url="";
var data={
id:id,
-----
},
$http({
method:"post",
url:url,
data:data
}).success(fucntion(msg){
if(msg==200){
hintDialog.show('');
}
})
})
$.ajax({
type:"post",
dataType:"json",
url:"",
data:{
id:id,
---
},
success:function(data){
}
})
var array=[]; class="form-control xm"
var a=$('.aTr');获取行的值
a.each(fucntion(){
var obj={
"xm":$(this).find('.xm').val(),
----------------
}循环取值通过class $(this)返回对象
array.push(obj);
data:JSON.stringify(array);转出json格式
JSONArray a=JSONObject.parseArray(data)解析
Object[]o=a.toArray();
})
1.this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);
addClass(class):为每个匹配的元素添加指定的类名
removeClass(class):从所有匹配的元素中删除全部或者指定的类
if($("#pp").prop('hidden')==true){
$("#pp").prop('hidden')==false
}
if("none"==$("#pp").css("display")){
$("#pp").css("display","")
}
if($("#pp").attr("style")=="display: none"){
$("#pp").attr("style","");
}
$('tbody').find('.Tr:nth-child(1)').find('.xm').prop('disabled'true) 找到Tr下,第一列xm设为不能编辑
$('tbody').on('change','#sfcs',fucntion(){
if($(event.target).val()=='是'){
$(#wcssyy).prop('disabled',true); 单条记录可用id属性获取值
}
})
$('tbody').on('change','.sfcs',fucntion(){
if($(event.target).val()=='是'){
$(event.target).parents('tr').find('.wcssyy').prop('disabled',true) 循环取值通过class
}
})
window.close() 关闭页面
window.opener.location.reload() 刷新主页面(关闭弹框后)
window.parent.locati'.reload() 刷新父页面
var arr=[1,2,3]
arr.splice(1,1) 从下标1的位置删除1个元素
剩余:[1,3]