• Jquery给easyui的表单元素赋值,获取值总结


    1.Input

      a. validatebox

      定义:

       <input type="text" name="APPLYDEPTNAME" id="APPLYDEPTNAME" style=" 99%"
                          maxlength="50" class="easyui-validatebox" data-options="required:true" />

      赋值:

    $("#APPLYDEPTNAME").val('1212'),

      取值:

    $("#APPLYDEPTNAME").val()

     b.ComboBox

    定义:

     <td colspan="5">
                        城市:
                        <input id="city" style=" 80px" class="easyui-combobox" data-options=" valueField: 'CityAreaCode', textField: 'CityAreaName', url: '../../Ajax/InforService.ashx?Method=GetCity',  
                              
                             onSelect: function(rec){  
                             var url = '../../Ajax/InforService.ashx?Method=GetArea&CityAreaCode='+rec.CityAreaCode;  
      
                             $('#area').combobox('reload', url);
                             $('#area').combobox('setValues', '');
    
                              }" />
                        区县:
                        <input id="area" class="easyui-combobox" data-options="valueField:'CityAreaCode',textField:'CityAreaName'" />
                        街道:
                        <input type="text" value="" onchange="doValue(this.value)" style=" 45%" name="SC001_APPLYDEPTADDRESS"
                            maxlength="23" class="easyui-validatebox" id="SC001_APPLYDEPTADDRESS" data-options="required:true" />

      取值:

     $("#city2").combobox("getValues")
     $("#city").combobox("getValues") + "," + $("#area").combobox("getValues") + "," + $("#SC001_APPLYDEPTADDRESS").val(),

      赋值:

     $('#city').combobox('setValue', ‘北京’);

    回显:
    //公司地址
    var str4 = result.APPLYDEPTADDRESS;
    if (str4 != null) {
    var strs4 = new Array();
    strs4 = str4.split(",");
    $('#city').combobox('setValue', strs4[0]);
    var url = '../../Ajax/InforService.ashx?Method=GetArea&CityAreaCode=' + strs4[0];
    $('#area').combobox('reload', url);
    $('#area').combobox('setValue', strs4[1]);
    $("#APPLYDEPTADDRESS").val(strs4[2]);
    }

    还有这种写法:   <input class="easyui-combobox" id="maxAge" name="maxAge" style="100px" data-options="valueField:'value',textField:'lable',data:[{
                                lable:'不限',
                                value:'-1',
                                selected:true
                                },
                                {
                                lable:'1',
                                value:'1'
                                },
                                {
                                lable:'10',
                                value:'10'
                                },
                                {
                                lable:'20',
                                value:'20'
                                },
                                {
                                lable:'30',
                                value:'30'
                                },
                                {
                                lable:'40',
                                value:'40'
                                },
                                {
                                lable:'50',
                                value:'50'
                                },
                                {
                                lable:'60',
                                value:'60'
                                },
                                {
                                lable:'70',
                                value:'70'
                                },
                                {
                                lable:'80',
                                value:'80'
                                },
                                {
                                lable:'90',
                                value:'90'
                                },
                                 {
                                lable:'100',
                                value:'100'
                                }
                                ,
                                 {
                                lable:'200',
                                value:'200'
                                }
                                 ,
                                 {
                                lable:'300',
                                value:'300'
                                }
                                ]"/>
    

      

    c.NumberBox

    定义:

    <input type="text" class="easyui-numberbox" maxlength="20" name="nn" id="nn" />

    赋值:

    $('#nn').numberbox('setValue', 206.12);

    取值:

    var v = $('#nn').numberbox('getValue');


    d.DateBox

    定义:

     <input type="text" name="nn" id="nn" class="easyui-datebox"
                            data-options="formatter:myDate.InitDateBox.formatter,parser:myDate.InitDateBox. parser" />

    赋值:

     $("#SC001_CERTIFICATEVALID").datebox('setValue', '2014-9-12');

    取值:

     $('#nn').datebox('getValue'),

    e.NumberSpinner 

    定义:
    <input id="ss" class="easyui-numberspinner" style="80px;"  
            required="required" data-options="min:10,max:100,editable:false">  
    赋值:
    $('#ss').numberspinner('setValue', 8234725);  
    取值:
    var v = $('#ss').numberspinner('getValue');  

    f.menubutton

    定义:

     <a href="javascript:void(0)" id="mb" name="mb" disabled="true" class="easyui-menubutton"   
                  data-options="menu:'#mm',iconCls:'icon-edit' ">确认</a>  
                  <div id="mm" name="mm"style="150px;">  
                  <div data-options="iconCls:'icon-undo'" onclick="initTool.Check('确认通过')">确认通过</div>  
                  <div data-options="iconCls:'icon-redo'" onclick="initTool.Check('确认不通过')">确认不通过</div>
                  </div>

    另附单选按钮Radio

    定义

     <td height="30" colspan="5">
                        <input type="radio" name="APPLYDEPTTYPE" value="事业法人" checked="checked" />事业法人
                        <input type="radio" name="APPLYDEPTTYPE" value="企业法人" />企业法人
                        <input type="radio" name="APPLYDEPTTYPE" value="社团法人" />社团法人
                        <input type="radio" name="APPLYDEPTTYPE" value="其他" />其他
                    </td>

    赋值:

     var str = result.APPLYDEPTTYPE;
     $("[value='" + str + "']").attr("checked", true);

    取值:

    $('input[name="APPLYDEPTTYPE"]:checked').val()

    另附多选框checkbox

    定义:

     <td height="60" colspan="5">
                        &nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp
                        <input type="checkbox" name="BUSINESSSCOPE" value="" />水 &nbsp&nbsp&nbsp&nbsp
                        &nbsp&nbsp&nbsp&nbsp
                        <input type="checkbox" name="BUSINESSSCOPE" value="空气" />空气 &nbsp&nbsp&nbsp&nbsp
                        &nbsp&nbsp&nbsp&nbsp
                        <input type="checkbox" name="BUSINESSSCOPE" value="土壤" />土壤</br>
                        &nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp
                        <input type="checkbox" name="BUSINESSSCOPE" value="噪声" />
                        噪声 &nbsp&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp&nbsp
                        <input type="checkbox" name="BUSINESSSCOPE" value="生物" />生物
                    </td>

    赋值:

      var str3 = result.BUSINESSSCOPE;
                        if (str3 != null) {
                            var strs = new Array();
    
                            strs = str3.split(",");
                            for (i = 0; i < strs.length; i++)
                            { $("[value='" + strs[i] + "']").attr("checked", true) };
                        }

    取值:

     var isc = "";
                    $("input[name='BUSINESSSCOPE']:checked").each(function () { //遍历table里的全部checkbox
                        isc += $(this).val() + ","; //获取被选中的值
                    });
    
                    if (isc.length > 0) //如果获取到
                        isc = isc.substring(0, isc.length - 1); //把最后一个逗号去掉
    string isc就是值

    2.TextArea

      定义:

      <textarea cols="25" rows="3" name="BUSINESSALLOW" id="BUSINESSALLOW" onpropertychange="if(this.value.length>100){this.value=this.value.substr(0,100)}" class="easyui-validatebox" style=" 99%; height: 99%" data-options="required:true"></textarea>
    

    赋值和取值与Input标签相同。

  • 相关阅读:
    Kubernetes集群部署篇
    JVM0
    RocketMQ之消费者启动与消费流程
    CSS Houdini:用浏览器引擎实现高级CSS效果
    推荐系统协同过滤在Spark中的实现
    vivo官网APP全机型UI适配方案
    工作流引擎在vivo营销自动化中的应用实践 | 引擎篇03
    idea的maven插件
    RabbitMQ 在Spring Boot上的使用
    java,jvm的oracle官方文档
  • 原文地址:https://www.cnblogs.com/szxlh/p/3973273.html
Copyright © 2020-2023  润新知