2013-09-23 4 views
0

texbox 값을 설정하는 동안 iam에 문제가 있습니다. iam이하는 일은 클릭 기능에서 앵커 태그의 ID를 얻은 다음 ID를 문자열로 분리하고이 문자열을 다른 문자열로 설정하는 것입니다. 문제는 내가 텍스트 상자 값을 설정할 수없는 경고 iam없이 alert() 함수를 사용하는 경우에만 텍스트 상자 값을 설정할 수 있다는 것입니다. 여기 내 코드는 요소가 존재하지 않을 수텍스트 상자에 값을 설정하는 방법

$(".getPenalties").click(function() { 
    var datas = this.id; 
    var array_data = String(datas).split("#"); 
    $("#sbdt").load("../Account/Home/Defaulter.jsp?Staffdefaulter=1"); 
    var empid = array_data[4].trim(), 
     name = array_data[1].trim(), 
     dept = array_data[2].trim(), 
     penalty = array_data[3].trim(), 
     tabid = array_data[0].trim(); 
    alert(empid); 
    $("#Empid").val(empid); 
    $("#EmpName").val(name); 
    $("#EmpDept").val(dept); 
    $("#EmpPenalty").val(penalty); 
    $("#hiddendata").val(tabid); 
}); 
+1

var에 datas의 =의 $ (이) .attr (ID)를 사용할 수 있습니다 당신은 입력 필드에로드되는 DOM까지 기다릴 필요가 있도록 load() 호출을 사용하여 ; – goseo

답변

1

, 그래서 콜백을로드 같은 값을 설정 .load()의 콜백 함수를 사용하여 시도하기 전에 : 입력 필드를 동적으로로드처럼

$("#sbdt").load("../Account/Home/Defaulter.jsp?Staffdefaulter=1", function() { 
    var empid = array_data[4].trim(), 
    name = array_data[1].trim(), 
    dept = array_data[2].trim(), 
    penalty = array_data[3].trim(), 
    tabid = array_data[0].trim(); 

    $("#Empid").val(empid); 
    $("#EmpName").val(name); 
    $("#EmpDept").val(dept); 
    $("#EmpPenalty").val(penalty); 
    $("#hiddendata").val(tabid); 
}); 
+0

고마워 친구 그것이 나를 위해 일했다 :) – Subodh

+0

당신은 환영합니다 ... :) –

+0

@sudhir .. 그것은 작동합니다 .net mvc .. json method로 Staffdefaulter를 대체하여 – Niks

0

이 보이는 당신이 부하 콜백 함수를

$(".getPenalties").click(function() { 
    var datas = this.id; 
    var array_data = String(datas).split("#"); 
    $("#sbdt").load("../Account/Home/Defaulter.jsp?Staffdefaulter=1", function(){ 
     var empid = array_data[4].trim(), 
      name = array_data[1].trim(), 
      dept = array_data[2].trim(), 
      penalty = array_data[3].trim(), 
      tabid = array_data[0].trim(); 
     $("#Empid").val(empid); 
     $("#EmpName").val(name); 
     $("#EmpDept").val(dept); 
     $("#EmpPenalty").val(penalty); 
     $("#hiddendata").val(tabid); 
    }); 

}); 
관련 문제