私のドロップダウン(が入力されていますobjectDataSource
):
<asp:DropDownList runat=server ID="ddlUserTypes" DataSourceID="odsUserTypes" AppendDataBoundItems=true DataTextField="UserType" DataValueField="Usertype">
<asp:ListItem Value="">-Please select one-</asp:ListItem>
</asp:DropDownList>
ドロップダウンの選択された値を取得する Javascript 関数:
<script type="text/javascript" language="javascript">
var notRegistered = false;
var email = '';
var userType = document.getElementById("ddlUserTypes");
var pow = userType.options[userType.selectedIndex].value;
function PreRegister() {debugger;
if (notRegistered) {
location.href = '/Register.aspx?pageid=<%= ConfigHelper.RegistrationPageId %>&Email=' + encodeURIComponent(email)+'&asd='+encodeURIComponent(pow);
return false;
}
return true;
}
</script>
しかし、これはpow
未定義を返し続けるだけで機能していませんか? これは、ユーザー タイプが null のままであるため、ユーザー タイプに何も割り当てられていないように見えるためでしょうか。このコードが機能しない理由を誰か知っていますか?