以下に示すように、2 つのドロップダウン リスト dl9 と dl10 があります。
dl9 から [はい] をクリックすると、dl10 が表示され、それ以外の場合は非表示になります。
ここで、「いいえ」をクリックしてデータベースに移動するときに、dl10 の選択値を「なし」にしたいと考えています。はいの場合、「完了」と「進行中」のみを表示する必要があります。
これどうやってするの?
<asp:DropDownList ID="DropDownList9" runat="server" Width="128px" onchange="display()" >
<asp:ListItem Value="yes">Yes</asp:ListItem>
<asp:ListItem Value="no">No</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="DropDownList10" runat="server" Width="107px" TargetControlID="DropDownList9" >
<asp:ListItem Value="completed">Completed</asp:ListItem>
<asp:ListItem Value="ongoing">Ongoing</asp:ListItem>
<asp:ListItem Selected="True" Value="none" Enabled="False">[SELECT]</asp:ListItem>
</asp:DropDownList>
dl10を非表示にする私のJavascriptは次のとおりです。
<script type="text/javascript" language="javascript">
function display()
{
if (document.getElementById('<%=DropDownList9.ClientID%>').value == "no")
{
document.getElementById('d1').style.visibility = "hidden";
document.getElementById('<%=DropDownList10.ClientID%>').style.visibility = "hidden";
document.getElementById('<%=DropDownList10.ClientID%>').value = "none";
//DropDownList10.SelectedValue = "none"; not wrkin
}
else {
document.getElementById('<%=DropDownList10.ClientID%>').style.visibility = "visible";
document.getElementById('d1').style.visibility = "visible";
}
}
</script>
ここでの私の問題は次のとおりです。「いいえ」をクリックして送信すると、「完了」がデータベースに入ります....しかし、「なし」を入力する必要があります...