使用的系統中有個后台,需要填充單號,如下圖:
每次往框里面填充都是一樣的數據,復制、粘貼,而且當人數頗多的時候,就是體力活。
於是就想到通過執行js代碼,自動填充這些數據。
chrome下F12,查看源碼,是easyui的textbox,很有規律,如圖:
調出Console控制台。
首先測試一下 $("#companyPolicyNum0").val("000090151029166");
咦,沒有效果。
網上查找,原來textbox要用textbox("setValue", value); 的方式設置值;
Jquery 模糊匹配ID,然后賦值 搞定。
var list=$('input[id^=companyPolicyNum]'); for(var i=0;i<list.length;i++) { $("#"+list[i].id).textbox('setValue',"000090151029166"); }
textbox設置只讀不可編輯狀態:
--輸入框
$("#xx").textbox('setValue','value'); //設置輸入框的值
$('#xx').textbox('textbox').attr('readonly',true); //設置輸入框為禁用
--下拉框相關
$("#xx").combobox({disabled: true}); //設置下拉款為禁用
$("#xx").combobox('setValue',xlid); //設置下拉款的默認值 xlid是你下拉款的id屬性
$("#xx").combobox('getValue'); //獲取下拉款id值
$("#xx").combobox('getText'); //獲取下拉款name值