2016-11-16 2 views
-1

So für die letzten paar Stunden habe ich mit jQuery gespielt und konnte es nicht zur Arbeit bekommen. Ich bin in der Lage, den Titel zu einer Zeichenfolge wie folgt zu ändern:jquery asp.net dropDownList ausgewählten Wert auf Seitentitel

   <script> 
 
        function chngttl() { 
 
         document.title = "Heya"; 
 
        } 
 
       </script>

Und ich habe 'chngttl' in der Dropdownlist onChange = habe‘. Der Seitentitel ändert sich in "Heya". Aber wenn ich versuche etwas wie document.title = <% = DropDownListID.SelectedValue.ToString()%> oder etwas, das es nicht funktioniert. Ich hatte auch kein Glück mit document.title = $ ('# <% = DropDownListID.ClientID%> Option: ausgewählt'). Val();

irgendwelche Lösungen?

Antwort

0

Sie können mit der Änderung des Titels auf Ihrem Javascript umgehen. Aktualisieren Sie einfach Ihre chgttl Funktion wie folgt

0

Ihr Code fast funktioniert, aber nur ein Grund, der nicht funktioniert.

zunächst eine Klasse zum Dropdown-Steuerelement hinzufügen.

zum Beispiel: - <asp:DropDownList ID="DropDownList1" runat="server"> dies wäre Ihr Controller. fügen Sie eine Klasse an die Steuer dh <asp:DropDownList ID="DropDownList1" runat="server" CssClass="myclass"/>

Jetzt ist unser Code,

`$ (document) .ready (function() {

$('.myclass').change(function(){ 
    document.title = "Heya"; 
    }) 

})`

Verwandte Themen