天天看點

js擷取多個相同name值的input 目前對象

有一個需求:當輸入查閱人的姓名時,如果證件類型是身份證的話,就用顯示身份證号碼,如果不是就清空.

但是這個查閱人可以是多個,而且input框的name值都是相同的. 是以每次顯示的時候是目前input顯示.清空時也是目前input清空(本人是個小白).

js擷取多個相同name值的input 目前對象

//查閱人

        function cy(obj){//将input框對象作為參數傳到方法

            var curr_input = $(obj);

            var curr_select = $(obj).parents('.tr_even').find('[name="zjlxs"]');

            if(curr_input.val() && curr_select.val()=='01'){

                ybcx(curr_input);

            }

          }

   //查詢是否身份證

        function cxsfz(obj){

            var curr_select = $(obj);

            var curr_input = $(obj).parents('.tr_even').find('[name="xms"]');//擷取每一個name值 的目前val

            var curr_zjhms = $(obj).parents('.tr_even').find('[name="zjhms"]');//擷取每一個name值 的目前val

            if(curr_input.val() && curr_select.val()=='01'){

                ybcx(curr_input);//擷取到目前val後,傳到異步查詢作為參數

                 }else{

                   curr_zjhms.val("");

            }

        }

        function ybcx(ele){

            var xms = ele.val();

            var zjhms = ele.parents('.tr_even').find('[name="zjhms"]');//擷取每一個name值 的目前val

            var url = "<%=LdlscAppConfig.getAPPCONTEXT()%>/rsdagl/dafw/action/DafwAction.do?method=cysfzhm";

            var param = {'xms':encodeURI(xms),'dwmc':encodeURI("<%=dwmc%>")};

            $.ajax({

              type: 'GET',

              url: url,

             // traditional: true,//數組傳到背景需要此屬性

             data:(param),

              success: function(data,textStatus){

                if("success"==textStatus){

                    if(data!=null){

                        zjhms.val(data.sfzhm);

                    }else{

                        zjhms.val("");

                    }

                }

            },dataType: 'json'

            });

        }

本人是個小白,當作筆記記一下,以便以後參考.

jsp