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

时间:2011-05-25 12:55:15

标签: javascript vb.net

我正在使我的网站与所有浏览器兼容。为此我在一个页面上从下拉列表中选择名称,然后单击VIEW(按钮),我想打开一个新窗口。我也想发送值和新窗口上的ddl文本。

我想对onClientClick或onClick of button ...

做所有这些

获取值我试过这段代码: -

 input name="button1" type="button" id="btnview" style="cursor:hand"  class="Buttons" title="View" value="View" onclick="alert(document.all('<%=ddlScheme.ClientID%>').value);" 

(此代码位于角括号中&lt;和/&gt;)

并且我使用value.i发出警报,我只是先提醒值和文本,以便我可以在初始级别检查我的代码。

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 ....我急需它...

和sry如果mk prtlm能够像新用户一样清楚......请帮助我

1 个答案:

答案 0 :(得分:0)

以这种方式尝试获取所选值:

document.getElementById('<%=ddlScheme.ClientID%>').options[document.getElementById('<%=ddlScheme.ClientID%>').selectedIndex].value;