나는 값을 얻기 위해 반복 할 양식 요소 목록을 가지고 있으므로 입력란에 이름을 입력 한 경우 선택 상자에서 옵션을 선택한 경우 해당 이름을 원할 경우 숫자가 필요하지 않습니다. value하지만 문자열. 이 모든 값은 하나의 문자열로 출력되어야합니다. 루프에서 양식 요소 값을 추출하는 방법은 무엇입니까?
이
은모든 형태의 요소가 누군가가 날 지점 수 있다면 credit_
로 시작하는 이름을 가진 .. 내가 그러나 방법이 문제에 대해 가야할지 몰라, 내가 만든 루프 옳은 방향으로 많이 평가 될 것입니다.
$(this).parent().parent().find('[name*=credit_]').each(function(index){
});
내 HTML은 아주 간단합니다.
<div class="comp-row">
<!-- a select -->
<!-- an input -->
</div>
이 양식의 일부는, 많은 다른 양식 필드하지만 필자는 많은 조작 "COMP-행"내 사람과 메신저에만 관심이있다.
$('.comp-row [name*="credit_"]:not([type=hidden])')
.each(function(index,elem)
{
console.log($(this).text() != '' ? $(this).find('option:selected').text().trim() : $(this).val());
});
}
무엇 당신의 HTML이 생겼 :
는.text()
이
if($('input[name*="credit_"]').text() != '')
평가와 같은 결합 뭔가를이 결합 문제, 당신의 텍스트 값을 읽으려면? – qwertynl나는 @qwertynl에 동의한다. 이것을 보는 것이 유용 할 것이다. 어쩌면 jsFiddle 또는 유사점을 출발점으로 설정할 수 있습니까? –
'select'와'input' 권한의 이름 만 설정합니까? name 속성이'option' 태그에 대해 유효하지 않습니다. – mschr