我有了使用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>
(while循環中,用於唯一地識別每個表格過程中創建值$i
)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>
腳本,因爲它是顯示器我知道的頁面上的每個選擇與reason_select
類的值都是因爲我沒有告訴它檢查一個特定的表單,我堅持的那一點。
$(」級'+ form_id) - 我無法在HTML中看到此選擇器的目標。 – kol
不要顯示你的PHP,顯示你的HTML。 –
我只展示了PHP這樣你就叩頭,其中值$我走進它 – tatty27