2016-08-19 8 views
0

ドロップダウンの選択に応じてdivを表示したいと思います。 sharePointサービスから2つの値をドロップダウンで入力しています 内部または外部です。ユーザーがInsideを選択すると、divを表示したいと思います。ただし、選択した値を選択することはできません。どのようにjQueryでこれを行うのですか?私のASPで選択した値を見つけることができませんドロップダウン

<asp:DropDownList runat="server" id="urlOptions"> 
    <asp:ListItem Value="" Text="Select Answer"></asp:ListItem> 

<script type="text/javascript" > 
$(function() { 
    $("button").on("click", function() { 
     if ($("#urlOptions").val() == "Inside") { 
       $("#div1").show(); 
     } 
     else { 
      alert("something is wong"); 
     } 
     return false; 
    }); 
}); 

+0

ああ神、asp.netを使用して停止します。しかし、あなたは、javascriptでそれをクエリする要素のクライアント側のIDを取得する必要がありますhttp://stackoverflow.com/questions/6776789/find-out-client-side-id-of-html-element-created-by-net – QBM5

答えて

1
$(function() { 
    $("button").on("click", function() { 
     if ($("#<%= urlOptions.ClientID %>").val() == "Inside") { 
       $("#div1").show(); 
     } 
     else { 
      alert("something is wong"); 
     } 
     return false; 
    }); 
}); 

urlOptions実際のレンダリングされたHTML IDが異なるが、サーバIDです。しかし、urlOptions.ClientIDプロパティを使って調べることができます。

+0

ありがとう、それは働いた。私はurlOptionsがserverIDであることを知らなかった。 – john

関連する問題