$('input').attr('readonly','readonly');//添加readonly属性
$('input').removeAttr('readonly');//移除readonly属性 good!!!!!!!!!或
$('input').attr("readonly",true) /$('input').attr("readonly",false) good!!! 或
$('input[name=username]').attr("readonly","readonly")//将input元素设置为readonly
$('input[name=username]').removeAttr("readonly");//去除input元素的readonly属性
0.class:easyui-datebox type:text 日期框常用语句如下:
$(".datebox :text").attr("readonly","readonly");
$(".datebox :text").removeAttr("readonly"); 或
$(".datebox :text").attr("readonly",true);
$(".datebox :text").attr("readonly",false);
一句话可以修个多个时间文本框的只读属性
或(有2两个文本框时,需单独书写ID,要写两句话)
$('#effectiveDate').textbox('textbox').attr('readonly',false)
1.validatebox可以用的用法:前两种适用于单个的validatebox;
第三种应用于整个form里面的输入框;
<1>.$("#id").attr("readonly", true); ----- $("#id").removeAttr("readonly");
<2>.$("#id").attr("readonly", "readonly"); ----- $("#id").removeAttr("readonly");
<3>.$("#Form.:input").attr("readonly", "readonly"); //对form里面的禁用
<4>.$("input").attr("readonly", "readonly"); //对所有的input标签禁用
文本框输值,有时填入无效,就用下面方法(该input使用easyui的"easyui-textbox")
$('#cancelScheduleSplitDate').textbox('setText','2017-04-03');
或$('#cancelScheduleSplitDate').textbox('setValue','2017-04-08');
获得值: $("#cancelScheduleSplitDate").textbox('getValue');
总结:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样为text-box设置值只能使用id选择器选择表单元素,只能使用textbox("setValue", value) 或 textbox("seText", value) 的方式设置值,使用textbox("getValue") 或textbox("getText") 获取值;
为validatebox设置值可以使用id选择器和表单选择器,只能使用val()获取值和设置值。
//这种方式是可以设置值的
$("#addSnumber").val("22015"); 或
$("input[name=snumber]").val("22015");
2.combobox禁用启用用法:
<1>.$("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false});
<2>.$("#id").attr("readonly", "readonly"); //对单个禁用 ----- $("#id").removeAttr("readonly");
<3>.$("#fm .easyui-combobox").combobox({ disabled: true }); //对form里面的下拉框禁用
<4>.$("#ID").combobox("disable"); ------ $("#ID").combobox("enable");
3.datebox与datetimebox禁用启用方法:
<1>.$("#fm .easyui-datebox").datebox({ disabled: true }); ----- $("#fm .easyui-datebox").datebox({ disabled: false});
<2>.$("#id").attr("readonly", "readonly"); ----- $("#id").removeAttr("readonly");
<3>.$("#fm .easyui-datetimebox").datetimebox({ disabled: true }); ----- $("#fm .easyui-datetimebox").datetimebox({ disabled: true });
4.combogrid禁用启用方法:
<1>.$("#FPayApplySupAccountID").combogrid("disable"); ----- $("#FPayApplySupAccountID").combogrid("enable");
5.下拉列表框combobox:
下拉列表框只能选择,列表框内不能输入
$("#demoCombo").combobox({editable:false});
6.下拉框相关
$("#xx").combobox({disabled: true}); //设置下拉款为禁用
$("#xx").combobox('setValue',xlid); //设置下拉款的默认值 xlid是你下拉款的id属性
$("#xx").combobox('getValue'); //获取下拉款id值
$("#xx").combobox('getText'); //获取下拉款name值
6.lable标签ID附加文字:
$("#id").text("标题:"); //此方法可以屏蔽掉lable标签内的文字
7.获取输入的文本值
第一种用jQuery的val方法:
js = "return $('input').val();"
print driver.execute_script(js)
第二种用jQuery的attr方法:
js = "return $('input').attr('value');"
print driver.execute_script(js)
第三种用selenium自带的方法:
driver.find_element_by_tag_name('input').get_attribute('value')
8.input标签赋值:
document.getElementById("result").value="100"
document.getElementsByName/ClassName
$("#srcZoneCode").textbox("setValue", "020A")