我的下拉(填充的objectDataSource
):不能得到下拉選擇的值與JavaScript?
<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
只是不斷返回undefined?這可能是因爲用戶類型似乎沒有分配給它,因爲它保持爲空?有人知道爲什麼這個代碼不起作用嗎?
'ddlUserTypes'不是clientId。 – gdoron
你是什麼意思?我是一個javascript新手 – Srb1313711
請在下面閱讀我的答案。 – gdoron