zoukankan      html  css  js  c++  java
  • id就是方法名,如何调用;批量input怎么获取他们的key值作为参数

    1、很多Dom的时候,一个个写会比较麻烦,我用ID记载他的方法名;

    2、很多input,在数据交互的时候一个个获取会比较繁琐,给一个方法,批量获取。

    <div id="searchStationList" class="btn-search">你好</div>

    <input type='text' id='m-inp_stationCode' style='width:100%;' data-type='s_input' data-key='eqCode’/>

     

    $(".btn-search").click(function() {  

    var funcName = $(this).attr("id");  

    var _key = getSearchKey('.box-Station');  

    getFunName(funcName, _key);

    });

    $(".btn-search").each(function() {  

    var funcName = $(this).attr("id");  

    getFunName(funcName, null);

    });

     

    function getFunName(functionName) {

    //根据函数名得到函数类型

      

    var func = eval(functionName);

    //创建函数对象,并调用

    new func(arguments[1], arguments[2], arguments[3]);

    }

     

    function searchStationList(key,key2) {

      alert(1);

     }

     

     

     

     //js  jsonFilter

    function getSearchKey(dom) {

    var _SearchKeyArr = {};

    $(dom + " *[data-type=s_input]").each(function() {

    _SearchKeyArr[$(this).attr('data-key')] = $(this).val();

    });

    return JSON.stringify(_SearchKeyArr);

    }

     

     //js pramater

    function getSearchKey(dom) {

    var _SearchKeyArr = {};

    $(dom + " *[data-type=s_input]").each(function() {

    var val = parseInt($(this).val());

    if(val) {

    _SearchKeyArr[$(this).attr('data-key')] = val;

    }

    });

    return JSON.stringify(_SearchKeyArr);

    }

     

  • 相关阅读:
    lightoj 1094 Farthest Nodes in a Tree 【树的直径 裸题】
    nyoj 1185 最大最小值【线段树最大值最小值维护】
    nyoj 123 士兵杀敌(四) 树状数组【单点查询+区间修改】
    poj 3468 A Simple Problem with Integers【线段树区间修改】
    hdoj 1698 Just a Hook【线段树区间修改】
    hdoj 1556 Color the ball【线段树区间更新】
    hdoj 1286 找新朋友【欧拉函数】
    [LC] 303. Range Sum Query
    [LC] 79. Word Search
    [LC] 211. Add and Search Word
  • 原文地址:https://www.cnblogs.com/chengmingxiaowu/p/7595201.html
Copyright © 2011-2022 走看看