2011-02-01 4 views
0

을 만들어 foreach는 jQuery를 사용하여 텍스트 상자의 값을 검색 :동적 자체가 동적으로 동적 입력 텍스트 상자에서 값을 검색하는 방법

$(":input").each(function(){alert($(this).text());}); 

케이스 :

동적으로 열 이름이에 바인더 제본 XML 소스 &에서 가져옵니다 방법 :

<script type="text/javascript" language="javascript"> 
    $(document).ready(function(){ 

      $.ajax({ 
       type: "GET", 
       url: "GetColumnNames.xml", 
       dataType: "xml", 
       success: function(xml) { 
        var cWidth = 100/(xml.getElementsByTagName("Column")).length; 
        $(xml).find('Column').each(function(){ 
         var cId = $(this).find('Id').text(); 
         var cName = $(this).find('Name').text(); 
         $('<td id='+cId+' width='+cWidth+'>'+cName+'</td>').appendTo('#page-wrap'); 
         $('<label for='+cName+'>'+cName+'<input type="text" name='+cName+'id='+cName+' value="" class="text ui-widget-content ui-corner-all" /></label>').appendTo('#moreItems'); 
        }); 
       } 
      }); 
     }); 
    </script> 

#moreItems 모달 팝업의 일부 다른 사업부의 일부이며 내가 원하는

if (bValid) { 


         $(":text").each(function(){ 
         alert($(this).text()); 
         }); 

} 

을하지만 여전히 내가 입력 값에 액세스 할 수 없습니다 이니 검증 한 후, 그 안에 그래서

,

를 값에 액세스하기 위해 나는이 길을 갈.

참고 :

감사합니다 ..

How do I retrieve a textbox value using JQuery?, how do i retrieve a textbox's title and name using jquery?,

Jquery retrieve values of Dynamically created elements, 당신의 도움이 필요하십니까 :

이 유사하지 않다.

답변

1

$ 기호가 누락되었습니다. 그것은해야한다 :

$('<td id="'+cId+'" width="'+cWidth+'">'+cName+'</td>').appendTo('#page-wrap'); 
$('<label for="'+cName+'">'+cName+'<input type="text" name="'+cName+'" id="' 
    +cName+'" value="" class="text ui-widget-content ui-corner-all" /></label>') 
    .appendTo('#moreItems'); 
+0

OMG :

$(":text").each(function(){ alert($(this).val()); }); 

것은 또한 인용 부호로 구분 속성을 잘 구성된 HTML을 생성하려고한다! 고마워 ..하지만 지금은 빈 경고를 받고 있어요. 텍스트 내에서 값은 재 실시되지 않습니다. – Pratik

+0

@Pratik을 안내하십시오. 아마도 생성 된 마크 업에서 나온 것일 것입니다. 내 업데이트 답변을 참조하십시오. –

+0

나는 그것 같아 보인다. 나는 형식이 지정된 HTML도 시도했지만 여전히 같은 장소에서 멈추었습니다. 입력 텍스트 상자에서 값을 검색 할 수 없습니다. – Pratik

관련 문제