2016-01-10 22 views
0

我有一個數據庫,其中包含一些信息,然後我使用php和javascript顯示 如果我點擊編輯javascript窗體打開並且我可以編輯顯示的信息。這一切都很好,但不是輸入字段(我顯示數據庫中的數據),我想使用單選按鈕。使用單選按鈕編輯表單中數據庫的數據

所以我需要做一個單選按鈕與值Yes和No,如果數據庫= 0我想沒有顯示出和1裏面的信息顯示是

當使用輸入字段我看是或否(取決於數據庫中存儲的內容)在這種情況下,我如何使用單選按鈕。

我輸入字段看起來像這樣

<input type='text' class='input' name='test_" +id+ "' value='"+test+"' />  

回答

0

考慮你有HTML這樣的:

<form name="yesnoform"> 
    <label for="no">No</label><input value="no" type="radio" name="yesno" id="no"/> 
    <label for="yes">Yes</label><input value="yes" type="radio" name="yesno" id="yes"/> 
</form> 

您可以使用此代碼來選擇正確的單選按鈕:

var fromDB = 0; 
document.yesnoform.yesno[fromDB].checked=true; 

如果你首先需要單選按鈕:

<form name="yesnoform"> 
    <label for="yes">Yes</label><input value="yes" type="radio" name="yesno" id="yes"/> 
    <label for="no">No</label><input value="no" type="radio" name="yesno" id="no"/> 
</form> 

然後使用此:

var fromDB = 0; 
var value = fromDB === 0 ? 1 : 0; 
document.yesnoform.yesno[value].checked=true; 

這裏是JSBin:https://jsbin.com/fijiteruba/edit?html,js,output

希望這有助於。

+0

感謝您的輸入。可恥的是,它似乎在我的特殊情況下起作用。我有純文本和一個按鈕,它調用我以後使用JavaScript生成的表單。下面是我的表單(它被剝離了,但這是主意) – Wouter

+0

函數makeForm(id,mydiv,test){div} = document.getElementById(mydiv); var divHTML =「


「; div.innerHTML = divHTML; } – Wouter

相關問題
test: