Avatar billede ronja7 Nybegynder
21. oktober 2004 - 10:45 Der er 5 kommentarer og
1 løsning

OnChange_Event på dynamisk tilføjede textbokse

Jeg har en indtastningsform som bliver fyldt med textbokse i min code behind fil. Hvis blot indholdet af een af disse flere hundrede textbokse bliver ændret, skal min Save-button enables.

Hvordan giver jeg mine tekstbokse en onchange event uden at de er erklæret i aspx-siden?
Avatar billede ronja7 Nybegynder
21. oktober 2004 - 11:45 #1
codebehind:
textBox.Attributes.Add("onchange", "enableSave()")

aspx:
<script>
        function enableSave()
        {
        var but = document.all["saveButton"];
        but.disabled= false;
        }
</spript>

Dette lille trick fungerer. Hvis der er nogen der har en bedre og pænere løsning, hører jeg gerne om det!
Avatar billede burningice Nybegynder
21. oktober 2004 - 12:01 #2
der er ikke så mange andre løsninger... det er måden det skal gøres på...

en ting jeg dog ikke er helt sikker på, er at om man ikke stadig kan submitte formen ved at trykke på [Enter]-tasten, selvom din knap er disablet. Det er dog kun en tanke som jeg ikke på nuværende tidspunkt kan afprøve. Men i så fald skal du også i din form have lavet en OnSubmit som tjekker om det er muligt at submitte formen.
Avatar billede ronja7 Nybegynder
21. oktober 2004 - 13:03 #3
function Form1_onsubmit() {
var save = document.all["saveButton"];
if (save.disabled!=false){
    Form1.submit();   
}
else
{
return false;
}
}
Avatar billede ronja7 Nybegynder
21. oktober 2004 - 13:04 #4
if (save.disabled==false)
Naturligvis :-)
Avatar billede burningice Nybegynder
21. oktober 2004 - 13:08 #5
nemlig... så skulle du gerne være helgarderet
Avatar billede ronja7 Nybegynder
09. februar 2005 - 14:30 #6
lukker..
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