숨겨진 텍스트 상자 이름을 가져와야합니다.jquery에서 해당 값을 기반으로 텍스트 상자 이름을 얻는 방법
<input type="hidden" value="100" name="test1_season_1">
여기 값은 항상 100이며 이름은 동적으로 변경됩니다.
도와 주실 수 있습니까?
미리 감사드립니다.
숨겨진 텍스트 상자 이름을 가져와야합니다.jquery에서 해당 값을 기반으로 텍스트 상자 이름을 얻는 방법
<input type="hidden" value="100" name="test1_season_1">
여기 값은 항상 100이며 이름은 동적으로 변경됩니다.
도와 주실 수 있습니까?
미리 감사드립니다.
이 시도 : http://jsfiddle.net/53tKF/
이것은 귀하의 필요에 맞을 것입니다. :)
Als 당신이 그것을 볼 수 있도록 내가 안티 케이스를 만든 데모 내부의 오 노트는 경고 2 회 즉 입력 type=hidden
& value=100
코드
$('input[type="hidden"][value="100"]').each(function(){
alert($(this).prop('name'));
});
+1 숨겨진 유형을 확인하는 유일한 대답이기 때문에. – DrColossos
@DrColossos 감사합니다. bruv':)) ' –
도와 줘서 고마워. 그러나 경고는 내가 "prop"를 "attr"로 바꿀 때에 만 발동됩니다. – saran
간단한 옵션 (반드시 비록 값을 확인하는 가장 좋은 방법) :
$("input[value='100']:hidden").attr("name");
이 더 복잡한 (또는 적어도 더 말의) :
$("input:hidden").filter(function() {
return $(this).val() == '100';
}).attr("name");
Yo Bruv, 타입에 대해서도 체크해보고 반복문에 OP 텍스트 상자가 여러 개있을 수 있습니다.':)'rest rest saweet. +1 어쨌든':)' –
감사합니다. 숨겨진 유형에 대한 검사를 추가했습니다. 나는 그가 하나의 입력 필드에 대해서만이 작업을 수행하고 있다고 생각했지만 필요에 따라 루프를 추가 할 수 있습니다. – nbrooks
Saweet I + 1-ed 손 전에 두 번째 필터가 좋았습니다! –
$('input[value="100"]')
는 당신에게 숨겨진 필드를 줄 것이다.
페이지에 항상 숨겨진 입력이 하나만 있습니까? 또한 이름이 어떻게 바뀌겠습니까? 규칙이 있습니까? 예를 들어 test1_season_ fixed가 있고 마지막 숫자 만 변경됩니다. –