js控制checkbox一开始加载为选中状态,两个文本框为可用状态。以后的操作都不会再用到这些代码 本帖最后由 XiaoPeiyuan2020 于 2014-09-03 17:30:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是问怎么实现么?我习惯用jquery下面是列子,不对的地方大家都来指出$(function(){$("#复选框的ID").attr("checked",'true');//默认选中checkbox$("#输入框1的ID").attr("disabled",false);//输入框1可编辑$("#输入框2的ID").attr("disabled",false);//输入框2可编辑});//给checkbox一个点击事件function onclick(){if($('#复选框的ID').attr("disabled")==true){输入框1可编辑;输入框2可编辑;}else{输入框1清空;输入框1不可编辑;输入框2清空;输入框2不可编辑;}} 1.checkbox初始化默认 checked=“checked”2.没有选中checked,让input的属性改成readonly或者disabled,这个通过checked点击事件控制input状态,大概写法如下,自己优化。$("input[type='checkbox']").click(function(){ if($(this).attr("checked")){ $("input").attr("disabled",true); }})3.查看之后,还要保存之前的状态$(function(){ //获取val里面的值依据如果获取变量 $("input[name='start_time']").val('2014-07-01'); $("input[name='end_time']").val('2014-07-02'); $("input[type='checkbox']").val('1');}) 但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态 以下为参考:1.可以偿试用cookie保存checkbox的状态2.可以用一个隐藏域来保存checkbox的状态,当post到服务器端后由服务器端返回状态3.可以偿试通过get的方式,获取页面的参数值,如action=a.aspx?chkbox=1 加上一点,就是用Ajax无刷新提交方式。 但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。 但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。点击的是表单的提交按钮,没有办法设置点击事件 javascript里的类(对象)的层次结构是什么样子的,为什么一会html一会xml? javascript:showDialog() 事件方法使用问题.... flex与js. 在FCKeditor中另外添加自己的js验证出了问题 <body onUnload 问题 新手关于框架的问题.... 请大家帮忙:做E_mail的校验 如何返回上一页面并刷新呢??? 框架中刷新一页,用javascript如何实现?高分 易得 元素作为参数传递时,怎么获取值呢?多谢 散分,JSTree展开父节点异步加载子节点 浏览器在类似Google Map的页面上,绘制显示网络拓扑图
我习惯用jquery
下面是列子,不对的地方大家都来指出$(function(){
$("#复选框的ID").attr("checked",'true');//默认选中checkbox
$("#输入框1的ID").attr("disabled",false);//输入框1可编辑
$("#输入框2的ID").attr("disabled",false);//输入框2可编辑
});
//给checkbox一个点击事件
function onclick(){
if($('#复选框的ID').attr("disabled")==true){
输入框1可编辑;
输入框2可编辑;
}else{
输入框1清空;
输入框1不可编辑;
输入框2清空;
输入框2不可编辑;
}
}
2.没有选中checked,让input的属性改成readonly或者disabled,
这个通过checked点击事件控制input状态,大概写法如下,自己优化。$("input[type='checkbox']").click(function(){
if($(this).attr("checked")){
$("input").attr("disabled",true);
}
})3.查看之后,还要保存之前的状态
$(function(){
//获取val里面的值依据如果获取变量
$("input[name='start_time']").val('2014-07-01');
$("input[name='end_time']").val('2014-07-02');
$("input[type='checkbox']").val('1');
})
但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
1.可以偿试用cookie保存checkbox的状态
2.可以用一个隐藏域来保存checkbox的状态,当post到服务器端后由服务器端返回状态
3.可以偿试通过get的方式,获取页面的参数值,如action=a.aspx?chkbox=1
但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。
但是譬如说我们现在是不选中状态,点击查询 ,因为$(function() 页面加载下来就会执行的,所以最后还是选中状态
不选中的时候 ,你是不是会有点击事件,点击事件后面不是还写了一个JS方法,就回清除选中的状态啊。点击的是表单的提交按钮,没有办法设置点击事件