關於ligerform中select與text的賦值與取值


  如有下ligerform表單:

 var formData = [ { display: "區域", name: "QYYJ", newline: true, labelWidth: 100, width: 220, space: 2, type: "select", comboboxName: "QYYJName", options: { valueFieldID: "QYYJ" }, group: "區域位置及周邊環境", groupicon: "@Url.Content("~/Content/icons/32X32/import.png")" }, { display: "", name: "QYEJ", newline: false, labelWidth: 2, width: 220, space: 0, type: "select", comboboxName: "QYEJName", options: { valueFieldID: "QYEJ" } }, { display: "區域描述", name: "QYMS", newline: true, labelWidth: 100, width: 700, space: 50, type: "textarea"}, { display: "周邊環境", name: "ZBHJ", newline: true, labelWidth: 100, width: 700, space: 50, type: "textarea" }, { display: "估價方法", name: "GJFFs", newline: true, labelWidth: 100, width: 220, space: 50, type: "select", group: "估價法及其概念", groupicon: "@Url.Content("~/Content/icons/32X32/communication.gif")", comboboxName: "GJFFsName", options: { valueFieldID: "GJFFs", isMultiSelect: true, split: ',' } }, { display: "估價法概念", name: "GJFFGN", newline: true, labelWidth: 100, width: 700, space: 50, type: "textarea" }, { display: "房屋用途", name: "FWYTQZ", newline: true, labelWidth: 100, width: 220, space: 50, type: "select", comboboxName: "FWYTQZName", options: { valueFieldID: "FWYTQZ" }, group: "房屋用途及其物權法規定", groupicon: "@Url.Content("~/Content/icons/32X32/bank.gif")" }, { display: "物權法規定", name: "WQFGD", newline: true, labelWidth: 100, width: 700, space: 50, type: "textarea" }] //創建表單結構 var mainform = $("#mainform"); mainform.ligerForm({ inputWidth: 280, fields: formData, toJSON: JSON2.stringify })

如要對其中的控件進行賦值與取值,網上搜了好多種方法都不可行(為了不混淆視聽,就不列舉那些錯誤的例子了),下面是親測正確的方法:

一、針對下拉框select的取值與賦值:

(1)取值:
獲取value值:
$("[name=QYYJ]").val(), //注意name是select的名稱

獲取text值:
$("[name=QYYJName]").val() //注意name是combobox的名稱
 //或者
$("[#QYYJName]").val(),


(2)賦值:
用liger.get("QYYJName").setData(值);//注意name是combobox的名稱

 

二、針對text/textarea的取值與賦值:

取值:$("[name=GJFFGN]").val()
賦值:用 $("#text的name").attr("value",值)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM