我是Coldfusion和Java Script的新手,我無法確定使這項工作所需的正確語法。我想要做的是有一個下拉菜單,有三個選項;活動,非活動和全部。目標是,當頁面最初加載時,它默認爲活動並顯示所有活動的託運人。但是,如果用戶想要查看不活動的用戶,他們會從下拉菜單中選擇它,並且數據應該更改爲僅顯示這些值。所有將顯示活動和不活動。根據下拉更改數據輸出
我想這樣做的方式是創建一個名爲Active_status的變量,然後使用Onclick來更改值並刷新頁面。我正在使用if語句來生成數據。
<cfparam name="active_status" default="ACTIVE">
這是在一開始就表現出積極的第一
<select name="active_status" id="active_status" class="tx" onchange="editTable(this.value)">
<option value="ACTIVE" selected="selected">ACTIVE</option>
<option value="INACTIVE">INACTIVE</option>
<option value="ALL">ALL</option>
</select>
這是生成頁面
<script language="javascript">
function editTable(inVal)
{
if(inVal == 'ACTIVE')
{
document.getElementById("active_status").value = "ACTIVE";
window.location.reload();
}
else if (inVal == 'INACTIVE')
{
document.getElementById("active_status").value = "INACTIVE";
window.location.reload();
}
else if (inVal == 'ALL')
{
document.getElementById("active_status").value = "ALL";
window.location.reload();
}
}
</script>
顯示活動的作品中,但每次選擇後的選項代碼只主動演出。我相信這是由於我有默認的,但我不確定我需要使這個工作正確的語法。
如果你能幫助我,這將不勝感激。任何建議都會很棒,或者如果你有更好的方法來做到這一點,我總是渴望學習新事物。
我做了更改,但仍未更改點擊Inactive時未更改?
我沒有看到任何名爲'active_status'的ID,只是名字。你的意思是讓你的選擇ID爲active_status? – lifetimes 2013-04-29 18:15:13
這是否解決了這個問題? – lifetimes 2013-04-29 18:30:26
不用擔心,讓我知道如果它修復它或幫助! – lifetimes 2013-04-29 18:32:38