我有一個單選按鈕在頁面頂部顯示'沒有選擇供應商',然後查詢循環內的其他幾個單選按鈕。頁面加載高亮單選按鈕
<label>
<input type="radio" id="nosupp" name="supp" onchange="resetSupp(this);">
No Supplier Chosen
</label>
<cfloop query="supplier"
<label>
<input type="radio" id="chk1" name="supp" value="#supplier.id#" onchange="change(this);" <cfif getChosen.RecordCount>checked="Yes"</cfif>>
Chosen Supplier
</label>
</cfloop>
因此,我已經提交了包含這些按鈕的表單,並且選中的按鈕存儲在數據庫中。
然後,我使用getChosen.RecordCount查詢數據庫以檢查單選按鈕值是否爲'true'。
我遇到的問題是getChosen.RecordCount選擇了正確的單選按鈕,但沒有顯示我正在使用的紅色突出顯示。
這是怎麼了突出的按鈕:
<script type="text/javascript">
function change(obj) {
var tr=obj.parentNode.parentNode;
var tbl = tr.parentNode.parentNode;
var inputs = tbl.getElementsByTagName("input");
for(var i = 0;i<inputs.length;i++)
inputs[i].parentNode.parentNode.style.backgroundColor='transparent';
tr.style.backgroundColor=(obj.checked)? 'red' : 'transparent';
}
function resetSupp(obj) {
var tr=obj.parentNode.parentNode;
var tbl = tr.parentNode.parentNode;
var inputs = tbl.getElementsByTagName("input");
for(var i = 0;i<inputs.length;i++)
inputs[i].parentNode.parentNode.style.backgroundColor='transparent';
tr.style.backgroundColor= 'transparent';
}
</script>
我如何獲得它被設置爲「真」在數據庫中對頁面加載高亮按鈕?