打开新窗口,在aspx页面的onClientClick按钮上传递下拉列表的文本和值

问题描述

| 我正在使我的网站与所有浏览器兼容。为此,我在一个页面上从下拉列表中选择名称,然后单击“查看”(按钮),我想打开一个新窗口。我还想发送ddl的值和文本在新窗口上。 我想在onClientClick或按钮的onClick上做的所有这些... 为了获得价值,我尝试了这段代码:-
 input name=\"button1\" type=\"button\" id=\"btnview\" style=\"cursor:hand\"  class=\"Buttons\" title=\"View\" value=\"View\" onclick=\"alert(document.all(\'<%=ddlScheme.ClientID%>\').value);\" 
(此代码用大括号<和/>表示) 我用值警告。我只是想先警告值和文本,以便我可以在初始级别检查代码。
for getting the text of ddl i hv tried

onclick=\"alert(document.all(\'<%=ddlScheme.ClientID%>\')(document.all(\'<%=ddlScheme.ClientID%>\').selectedIndex).text)  
所做的更改仅在onClick上。此处无法获取文字。 基本上,我要做到这一点,我不知道我是否正确。
OnClick=\"window.open(\'../Reports/ReportCourtCaseDetail.aspx?SchemeId=\' + document.getElementById(\'ddlScheme\').value + \"&SchemeName=\" + document.all(\'<%=ddlScheme.ClientID%>\')(document.all(\'<%=ddlScheme.ClientID%>\').selectedIndex).text\',\'newWindow_CourtCaseDetail\',\'location=no,fullscreen=no,menubar=no,titlebar=yes,status=no,toolbar=no,scrollbars=yes,resizable=yes\');
但是通过此代码可以获取任何新窗口。 请帮助我..plz plz plz ..我急需它.. 并请问是否有新用户可以清除mk prblm ...请帮助我     

解决方法

要获取所选值,请尝试以下方式:
document.getElementById(\'<%=ddlScheme.ClientID%>\').options[document.getElementById(\'<%=ddlScheme.ClientID%>\').selectedIndex].value;
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...