2010-09-18 50 views
0

我在我的一個頁面上有一個名爲「cbBatch」的複選框。當我檢查框並提交表單時,「cbBatch」存儲的值爲1.在下一頁中,如果相應數據庫字段中的值爲「1」,則需要「檢查」cbBatch。如果它是0,則未選中。我試圖這樣寫:獲取記錄集值顯示覆選框爲選中

<input type="checkbox" name="cbBatch<%=vIndex%>" id="cbBatch<%=vIndex%>" value="<%If RS("batch") = 1 Then Response.Write " checked" End If%>"> 

我的數據庫字段是一個整數,fyi。這不起作用。我做了一個response.write來驗證複選框的值是否爲1,並且是。所以我不明白爲什麼這不起作用。我錯過了什麼?

謝謝!

回答

0

幾件事情。

記錄集不會返回整數,除非您顯式將返回的值轉換爲整數。

其次,要設置複選框以進行檢查,請不要設置要檢查的值。您只需設置「已檢查」屬性。

這應該爲你工作:似乎

<input type="checkbox" name="cbBatch<%=vIndex%>" id="cbBatch<%=vIndex%>"<%If "" & RS("batch") = "1" Then Response.Write " checked" End If%>> 
+0

這不工作。會發生什麼情況是,我選中「check」一詞直接出現在複選框旁邊。遊民。 – SeanFlynn 2010-09-20 14:35:06

+0

我的不好,它應該是:」id =「cbBatch <%=vIndex%>」<%If「」&batch =「1」Then Response.Write「checked」End If%> > – Tchami 2010-09-20 20:25:50

+0

完美。謝謝! – SeanFlynn 2010-09-22 22:22:21