有一個需求:當輸入查閱人的姓名時,如果證件類型是身份證的話,就用顯示身份證号碼,如果不是就清空.
但是這個查閱人可以是多個,而且input框的name值都是相同的. 是以每次顯示的時候是目前input顯示.清空時也是目前input清空(本人是個小白).
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX1EleOJzYU5UNNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TO1UzMxYTNwEzNwkDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
//查閱人
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'
});
}
本人是個小白,當作筆記記一下,以便以後參考.