webForumDet fria alternativet

komma åt en asp:textbox med javaScript?

4 svar · 324 visningar · startad av Bjuris

BjurisMedlem sedan juli 2001514 inlägg
#1

Jag håller på med en funktion som skall uppdatera en asp:ListBox.
Man skriver in text i en asp:TextBox och klickar på Add, och då skall den utan PostBack läggas till i ListBoxen.

Problemet jag har är att jag inte riktigt vet hur jag skall komma åt textboxen och listboxen från javaScriptet, är det något ändrat i ny c# ASP.NET 2.0?

Borde det inte vara så här:

OnClick="UpdateListBox()
function UpdateListBox()
{
        var f=document.myForm;
        f.lbItemsAll.value ="hej";
}

eller är det typ något så här?

function UpdateListBox()
{
        var f=document.forms['aspnetForm'];
        f.ctl00_AllContent_lbItemsAll.value ="hej";
}

eller hur skall jag göra?
I min masterpage så heter fromen myForm, men om jag kollar 'view source' så verkar den heta aspnetForm?

Eller är jag helt ute och cyklar, kanske finns det någon annan funktion för att lägga till i listBoxen (som man slipper postBack)?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Formuläret kan du skicka med som en referens från knappen.

OnClick="UpdateListBox(this.form);"

För att lägga till saker i en select kan man inte använda value (den har ju flera "values")

selecten.options[selecten.options.length]=new Option('text','value');
BjurisMedlem sedan juli 2001514 inlägg
#3

Det fungerar fortfarande inte, även om jag kör mot en textbox så går det inte.

på Knappen:

OnClick="UpdateListBox(this.form)"

JavaScript:

function UpdateListBox(f)
{
   f.txtItemsPcs.value = "test";
}

får null or not an object...

JavaScriptkoden är laggd efter textBoxen, så det bör inte vara några sådana problem.

emissionMedlem sedan dec. 19996 721 inlägg
#4

Och textboxen heter verkligen "txtItemsPcs"? Kolla källan.

BjurisMedlem sedan juli 2001514 inlägg
#5

jepp, copy - paste av textboxnamn.

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)