我是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 时它仍然没有更改?