Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 00:25 Der er 11 kommentarer og
1 løsning

Dropdownlist og javascript ved index changed

Hej

Jeg har en dropdownlist, hvor jeg henter den valgte værdi ved tryk på en knap. Dog vil jeg gerne clientside fange eventen når man ændre værdien i listen, og med javascript. Ved ændring skal jeg henholdsvis enable og disable en anden kontrol, kan dette lade sig gøre med at fange eventet clientside?
Avatar billede burningice Nybegynder
08. januar 2005 - 00:38 #1
dinControl.Attributes.Add("onChange", "dinFunktion();");
Avatar billede burningice Nybegynder
08. januar 2005 - 00:38 #2
sorry...

dinControl.Attributes.Add("onSelectedIndexChanged", "dinFunktion();");
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 00:59 #3
Det er i en usercontrol så skal denne blok bare ind i html koden

<script type="text/javascript" language="javascript">
function OnChange()
{
    alert('Det virker fra client side');
}
</script>
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 01:20 #4
Det virker bare ikke.... :o(
Avatar billede burningice Nybegynder
08. januar 2005 - 01:21 #5
og du har husket at inkludere min kode?
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 01:30 #6
code snippet...

private void Page_Load(object sender, System.EventArgs e)
{
  list.Attributes.Add("onSelectedIndexChanged", "Test();");


<%@ Control Language="c#" AutoEventWireup="false" Codebehind="test.ascx.cs" Inherits="Test.Control.test" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<script type="text/javascript" language=""javascript">
function Test()
{
    alert('test');
}
</script>
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 01:43 #7
Jeg har testet med ovenstående og det virker bare ikke... Det bør da kunne lade sig gøre?
Avatar billede burningice Nybegynder
08. januar 2005 - 01:52 #8
yearh... hvis list findes på siden.

har du prøvet at vælge "View Source" når siden er renderet for at se om den rigtige attribut er sat på din dropdownliste?
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 02:04 #9
Jepper har prøvet at angive "java script:Test()" i codebeheind, men heller ingen held
Avatar billede burningice Nybegynder
08. januar 2005 - 02:22 #10
lader til det er mig der blander .net og javascript sammen... prøv bare

dinControl.Attributes.Add("onChange", "dinFunktion();");
Avatar billede naxosnaxos Nybegynder
08. januar 2005 - 11:39 #11
Ja selvfølgelig ved heller ikke lige hvad jeg tænkte på. Smid et svar....
Avatar billede burningice Nybegynder
08. januar 2005 - 14:17 #12
:) svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester