0

私はasp.net Webアプリプロジェクトに取り組んでおり、ドロップダウンメニューにjavascriptを使用しているボタンがあります:

<asp:Button ID="BtnPlant1" runat="server" Width="160px" BackColor="Transparent"
                                Height="40px" CssClass="buttonStyle" onmouseover="MM_showMenu(window.langT,0,40,null,'BtnPlant1');" 
              onmouseout=MM_startTimeout();/>

そして、ドロップダウンメニューを変更するためのドロップダウンリストがあります。

たとえば、これdropdownlist.SelectedItem.Text == "langE"に変更したい場合onmouseover

onmouseover="MM_showMenu(window.langE,0,40,null,'BtnPlant1');"
//                                  ^-- (langE, not langT)

これどうやってするの?何か案が?ありがとう...

4

2 に答える 2

0

ソリューション:

function showMenu() {
           if($("#ddlistid option:selected").text() == "langE")
               MM_showMenu(window.langE,0,40,null,'BtnPlant1');
           else
                MM_showMenu(window.langT,0,40,null,'BtnPlant1');
         }
于 2013-05-29T14:29:22.647 に答える
0

jqueryが必要です...次のようなものを試してください:

<asp:Button ID="BtnPlant1" runat="server" Width="160px" BackColor="Transparent"
                                Height="40px" CssClass="buttonStyle" onmouseover="showMenu()" 
              onmouseout=MM_startTimeout();/>

JavaScript:

function showMenu() {
       if($('.dropdownlist').val() == "langE")
         MM_showMenu(window.langE,0,40,null,'BtnPlant1');
       else
         MM_showMenu(window.langT,0,40,null,'BtnPlant1');
}

$('.dropdownlist').change(function() {
  showMenu();  
}

テストではありません....

于 2013-05-29T11:35:09.163 に答える