webForumDet fria alternativet

komma åt en asp:textbox med javaScript?

.NET

4 svar · 326 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#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)?

Medlem 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');
Medlem 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.

Medlem sedan dec. 19996 721 inlägg
#4

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

Medlem sedan juli 2001514 inlägg
#5

jepp, copy - paste av textboxnamn.

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)