我在動態生成(ASP)照片庫中有很多複選框。每個複選框的名稱爲「照片」,幷包含在價值照片的身份證,就像這樣:JS/JQuery - 獲取複選框值的問題
<form name="selectForm" id="selectForm">
<input type="checkbox" onclick="selectPhoto(<%=rs1.Fields("photoID")%>)" id="checkbox_<%=rs1.Fields("photoID")%>" class="photos" name="photos" value="<%=rs1.Fields("photoID")%>">
</form>
沒有提交表單,當用戶點擊該複選框,我需要創建一個逗號(,)分隔的列表所有選中的值爲「照片」複選框。所以這就是我測試的,但它提醒'未定義'! ASP對於那些不熟悉它的人來說是正確的。
function selectPhoto(id) {
... other stuff that uses id ...
var allValues = document.selectForm.photos.value;
alert(allValues);
}
但正如我上面所說,這返回'未定義',我可以找出原因。當用戶選擇照片時,我只需要顯示已被點擊的所有照片ID的列表,例如1283,1284,1285,1286 ...
任何想法我在做什麼錯在這裏?還是有另一種方法來實現這一目標?
你把表單標籤裏面的循環,或只是輸入標籤只? –
只需輸入標籤。我添加了表單來提出這個問題:) – TheCarver