2011-10-07 5 views
2

"추가"버튼을 클릭하면 비슷한 이름의 텍스트 상자가 추가되어서 텍스트 상자 목록을 만드는 자바 스크립트를 만들었습니다. 글 상자이 다음 배열로이 텍스트 상자를 척 PHP 코드에 제출됩니다 때문 "my_textbox는 []"입니다 jQuery를 사용하여 텍스트 상자 배열의 요소 수를 얻는 방법은 무엇입니까?

<input type="text" name="my_textbox[]" id="my_textbox" /> 
<input type="text" name="my_textbox[]" id="my_textbox" /> 
<input type="text" name="my_textbox[]" id="my_textbox" /> 
<input type="text" name="my_textbox[]" id="my_textbox" /> 

I는 다음과 같이 이름을 준 이유

아래 같은 코드가 있습니다.

이제 생성되는 텍스트 상자의 수를 알고 싶습니다. jQuery를 통해 카운트를 얻을 수 있다면 가장 좋습니다.

미리 감사드립니다.

답변

7

당신은 length를 사용할 수 있습니다

alert($('input[name="my_textbox[]"]').length); 
0

먼저, 각 ID는 유일해야한다, 휴식 자바 스크립트 다른 사람을. 당신이 원하는에 대한

<input type="text" name="my_textbox[]" id="my_textbox1" /> 
<input type="text" name="my_textbox[]" id="my_textbox2" /> 
<input type="text" name="my_textbox[]" id="my_textbox3" /> 
<input type="text" name="my_textbox[]" id="my_textbox4" /> 

:

$(document).ready(function() { 

var nbtextbox = $('input').length; 

}); 
0
$('#my_textbox').length 

은 또한 사용할 수 있습니다

$('#my_textbox').size() 
기능적으로 동일

하지만 the former is preferred을. 당신이 그들 고유하게 추가 된 입력의 ID를 변경할 수 있습니다

alert($("input[name='my_textbox[]']").length) 

-

+0

당신이 ID를 참조하고 그들을 모두 개수로 1을주지 못할 것이다 – Jayendra

0

이 당신에게 수를 줄 것이다.

관련 문제