2014-10-20 10 views
1

일부 입력 텍스트에 포함 된 모든 값을 가져오고 싶습니다. 입력의 ID는 something_#index#_value과 비슷하지만 # index #은 정수이므로 첫 번째 ID는 something_1_value입니다. Jquery를 사용하여 문자열을 포함하는 ID 가져 오기

내가 지금까지 시도한 것입니다 :

$("input[id$='_value'] [id*=i]").each(function (j, el) { // Some actions } 

내가 int로 가정하면, 셀렉터는 어떤 값을 반환하지 않으며, 나는 [id*=i]을 삭제할 때, 나는 모든 요소 어디서 Id_value으로 끝납니다.

_value으로 끝나는 요소의 값을 가져오고 에 i의 정수를 포함하려면 어떻게해야합니까?

+1

사용 문자열 연결 사용할 수 있습니다 -'$ ('입력 [아이디 $ = "_ 값"] [ID를 * ='+ 내가 + ' "]') ' –

+1

아룬은 대답했다 귀하의 질문,하지만 귀하의 'id '= "_ value"] [id * = "1"]')'id '1'과 id'11 '(또는' 12, 13 등). –

+1

Thanks @ FrédéricHamidi, 나는 단지 내 질문을 단순화하기를 원한다는 것을 안다. 실제로 "I _"가 아닌 "\ _i \ _"이 내 ID에 들어 있는지 확인하고있다. – TheByeByeMan

답변

3

당신은 변수 i의 값을 사용하는 문자열 연결을 사용할 필요가 - 당신은 _value로 끝나는 id와 입력 요소를 찾으려고 노력을하고 id

$('input[id$="_value"][id*="' + i + '"]') 

i이있다 그러나 때문에 당신이 완료 얻을 수 있습니다 ID, 사용자가 ID를 선택 또한

$('#something_' + i + '_value') 
+0

그렇지 않으면 i가 내부 변수로 인식되지 않을 것입니다. –

+0

@arun 피들을 추가 할 수 있습니까? –

관련 문제