while 루프를 사용하여 만든 여러 양식이 있고 각 양식에 네 개의 선택 항목이있는 페이지가 있습니다. 나는 현재 폼 (클릭 된 버튼을 포함하는 폼)에 속한 각 선택을 검사하여 어떻게 선택되었는지를 확인하는 방법을 찾고있다. 모든 양식은 #audit_content
이라는 단일 div로 묶습니다.JQUERY 여러 양식의 페이지에서 여러 선택 항목의 값을 가져옵니다.
변수 grade
이 특정 값이 아닌 경우 스크립트는 선택 항목 중 하나가 선택되었는지 확인합니다.
되는 HTML
<form id="audit_form<? echo $i; ?>">
<select name="grade" class="grade<? echo $i; ?>">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<select>
<select name="patient" class="reason_select">
<option value="">Select</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="exposure" class="reason_select">
<option value="">Select</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="equipment" class="reason_select">
<option value="">Select</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="positioning" class="reason_select">
<option value="">Select</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="button" name="audit_submit" class="audit_submit audit_submit_btn ie7_submit" value="" />
<input type="hidden" class="form_id" value="<? echo $i; ?>" >
</form>
JQuery와
<script>
$(document).ready(function(){
$('#audit_content').on("click", ".audit_submit", function(){
var form_id = $(this).prev('.form_id').val();
var grade = $('.grade'+form_id).val();
if(grade != 1){
$('select.reason_select').each(function(){
alert($(this).text())
}
});
</script>
스크립트를 (값 $i
고유 각 형태를 식별하기 위해 사용되는 반면 루프 중에 만들어지는) 모든 양식의 값은 reason_select
이라는 페이지에서 확인할 수 있습니다. 특정 양식을 확인하도록 말하지 않았기 때문입니다. 내가 붙어있는 비트.
$ ('등급 '+ form_id) - HTML에서이 선택기의 대상을 볼 수 없습니다. – kol
PHP를 표시하지 마십시오. HTML을 보여주십시오. –
PHP를 보여 줬기 때문에 $ $ 값이 들어갔다. – tatty27