我試圖從單選按鈕插入值到數據庫。下面是我的js代碼:從單選按鈕插入到MS訪問數據庫由Coldfusion
for (i = 0; i < document.form.repnumber.value; i++)
{
newInnerHTML = newInnerHTML +'Name: <input type=\"text\" name=\"rep' +(i+1) +'\" value=\"\" size=\"50\">*<br> ';
newInnerHTML = newInnerHTML +'Email:<input type=\"text\" name=\"rep' +(i+1) +'\email" value=\"\" size=\"60\"><br> ';
newInnerHTML = newInnerHTML +'UI Alum? <input type=\"checkbox\" name=\"rep' +(i+1) +'\alumn" value=\"alumn\" ><br> ';
newInnerHTML = newInnerHTML +'<b>Break-Out Sessions</b>: *<br>';
newInnerHTML = newInnerHTML +'New Recruiters <input type=\"radio\" name=\"rep' +(i+1) +'\sessions" value=\"1\" checked=\"checked\"><br>';
newInnerHTML = newInnerHTML +'Seasoned Recruiters <input type=\"radio\" name=\"rep' +(i+1) +'\sessions" value=\"2\"><br>';
newInnerHTML = newInnerHTML +'Community Partners <input type=\"radio\" name=\"rep' +(i+1) +'\sessions" value=\"3\"><br><br>';
}
而對於動作頁,代碼就像
insert into tablename(rep1sessions ...) values (#rep1sessions#...)
但現在,我的數據庫中的會話「欄只顯示0或-1對於號碼/文字,選中/取消選中是/否。 我的目標只是在列中顯示1,2,3三個不同的值。有任何想法嗎?
「顯示」你的意思是直接查詢的結果,即'SELECT rep1sessions FROM tableName'返回0和1而不是「1,2,3」?如果是這樣,請在操作頁面上轉儲FORM範圍以驗證表單域是否包含「1,2或3」。另外,轉儲查詢以查看生成的sql。 – Leigh 2012-04-27 18:44:37