2013-02-21 6 views
0

나는 모든 ID를 얻을 수 tryng하고있어, '페이지 templete1'의 각 입력 요소의 값은 와 나는 성공하지 못했습니다JQuery와 : ID를 얻을 값 모든 입력 요소

function Temp1() {   

var input = []; 

$('page-templete1 input[name][id][value]').each(function(){ 


input.push(this); 
cc=$(this).attr('id')); 
alert(cc); // trying to get one at time (not working)}); 
alert(input[0].id); // not working 

alert(input[0].attr('id')); // not working 

}); 

alert(input[0].id); // not working 

alert(input[0].attr('id')); // not working 

}

페이지에서 모든 입력 요소의 값, ID 값을 얻고 나중에 액세스 할 수 있습니까? 참고 : 입력 요소의 ID 또는 개수를 알고 있습니다. 읽으려고 다음 var inputs = [];과 :

$(function(){ 
    $("input").each(function(){ 
     alert($(this).attr('id')) 
    }) 
    }) 
+0

이 '[이름]을 제거하려고 ID 또는 클래스는 [ID] [값]'로부터에 있는지 여부를 지정해야 선택기 –

답변

1

be

array{{name="", value=""}) 

시도해보십시오.

var array = jQuery('input').serializeArray(); 
array.each(function(obj){ 
    //do what with your object 
}); 
0

을 비슷한 문제에 대해 이야기하지만 해결되지 않은이 정의되지 않은 변수를 참조하여 배열 : input.push(this); (inputs 대신 input 사용).

var array = jQuery('your input selector').serializeArray(); 

결과가됩니다

var results = []; 
$('#page-templete1 input').each(function(){ 
    results.push({ 
     id: this.id, 
     value: this.value 
    }); 
}); 
0
var inputs = []; 
$('page-templete1 input').each(function(){ 
    var id=$(this).attr('id'), 
     val = $(this).val(); 
    alert("id: " + id + " with value: "+ val); 
    inputs.push({id:id, value:val}); 
}); 
0

당신은 변수에 배열을 할당됩니다 이전 게시물은 아래 코드를 사용해보십시오 내 문제

0

serializeArray 당신이 시도 도움이 될 것입니다 : 당신의 "페이지"당신이 선택하기 전에 점이나 해시를해야 할 수있는 ID가 있는지 여부에 따라

+0

어떤 "배열"구조체이고 어떻게 요소에 액세스 할 수 있습니까? –

0

jquery 입력 선택기를 사용하여 반복하십시오.

 $(function(){ 
      jQuery("#pageTemplate :input").each(function(){ 
       var id = this.id;  // for id 
       var value = this.value; // for value 
      }) 
     }) 

주 같은 것을보십시오 : 당신이 당신의 페이지 templete1이