Avatar billede ducks Nybegynder
04. november 2003 - 20:43 Der er 21 kommentarer og
1 løsning

Ændre textfelts indhold

Hvordan kan jeg ændre et tekstfelts inhold altså <input type="text" value="det her skal ændres">, uden at reloade siden?

Jeg kan sagtens lave det med en function, problemet er bare, at linksne der skal bliver lavet i et loop i asp, og jeg derfor ikke hvad de skal indeholde. Så kan man lave noget lign. <a href="#" onClick="document.form.text.value='random_tekst'">klik her</a>
Avatar billede mm12010 Nybegynder
04. november 2003 - 20:54 #1
lige præcist
Avatar billede ducks Nybegynder
04. november 2003 - 20:59 #2
Men det virker ikke.

<p>
  <%
  Do Until RSList.EOF
    Response.Write("<a href='#' onClick='document.edit.username.value='random_tekst''>"& RSList("username") &"</a><br>")
    RSList.MoveNext
  Loop
  %>
</p>
<p>
  <form method="post" name="edit" action="overview.asp?page=users&do=edit">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="30%">Username</td>
        <td><input type="text" name="username"></td>
      </tr>
      <tr>
        <td width="30%">Password</td>
        <td><input type="text" name="password"></td>
      </tr>
      <tr>
        <td width="30%">Admin</td>
        <td><input type="checkbox" name="admin" value="true"></td>
      </tr>
      <tr>
        <td width="30%"><input type="hidden" name="id"></td>
        <td><input type="submit" value="Add user"></td>
      </tr>
    </table>
  </form>
</p>
Avatar billede olebole Juniormester
04. november 2003 - 21:08 #3
<ole>

Jo, det virker fint - men den kode, kan vi ikke rigtig teste noget på. Læg en URL til siden i stedet  :)

/mvh
</bole>
Avatar billede ducks Nybegynder
04. november 2003 - 21:16 #4
http://ducks.dyndns.dk/webmirc

brugernavn: admin
password: admin

Så er det under Add/edit users, og så skulle det gerne have virket med de brugere der står skrevet med blåt.
Avatar billede ducks Nybegynder
04. november 2003 - 21:17 #5
Det kan godt være siden ser lidt underlig ud nogen steder, men så er det fordi den includer en anden side.
Avatar billede ducks Nybegynder
04. november 2003 - 21:21 #6
Mente, det kan godt være koden ser lidt underlig ud
Avatar billede olebole Juniormester
04. november 2003 - 21:25 #7
Ehhhh .... og hvad skal jeg med det link? Hvor er stedet med links, der skal indsætte tekst?
Avatar billede ducks Nybegynder
04. november 2003 - 21:29 #8
???????

http://ducks.dyndns.dk/webmirc/overview.asp?page=users

Men så bliver du bare redirected til en fil der siger Hello World, fordi du ikke er logged ind.
Avatar billede ducks Nybegynder
04. november 2003 - 21:37 #9
Desuden står der hvordan du kan se fejlen, det er 3 klik
Avatar billede olebole Juniormester
04. november 2003 - 22:24 #10
Prøv til en start at stave rigtigt:
  <Script langueage="JavaScript">

Og brug i øvrigt hellere et tidsvarende tag:
  <script type="text/JavaScript">
Avatar billede olebole Juniormester
04. november 2003 - 22:25 #11
Det er også den fejl, der giver to JS-fejl, når du går ind på siden
Avatar billede ducks Nybegynder
04. november 2003 - 22:51 #12
Der står jo bare fejlen er i linie 69 som er <p> ?
Avatar billede olebole Juniormester
04. november 2003 - 23:04 #13
67 - men det skal ikke skille os ad. Det ændrer ikke det mindste på, du skal rette det, hvis du vil have noget JS til at fungere. Du kan ikke forlange JS skal kunne læse dine stave-fejl ... vel?  :)

I linie 67 står:
<a href='#' onClick='document.edit.username.value='random_tekst''>
Skriv:
<a href="#" onClick="document.edit.username.value='random_tekst'">
Og så returner oggså heller false:
<a href="#" onClick="document.edit.username.value='random_tekst';return false">
Avatar billede ducks Nybegynder
04. november 2003 - 23:11 #14
Nu kommer der ikke nogen fejl mere, men den skriver stadig ikke noget i tekstfelterne.
Avatar billede olebole Juniormester
04. november 2003 - 23:23 #15
Jo, der kommer stadig fejl - fordi, du ikke gør, som jeg skriver. Læs det nu én gang til og gør så, som jeg skriver
Avatar billede ducks Nybegynder
04. november 2003 - 23:41 #16
Jeg har rettet det til <script type="text/JavaScript"> og ændret <a href="#" onClick="document.edit.username.value='random_tekst';return false"> eller hvad?
Avatar billede ducks Nybegynder
04. november 2003 - 23:56 #17
Ok, nu får jeg ligepludselig fejl i linie 62 som er: </p> Men det er sikkert noget andet ved dig :\
Avatar billede olebole Juniormester
05. november 2003 - 00:22 #18
Hvordan mon dette link så skal se ud?
  <a href='#' onClick='document.edit.username.value='plantekst';return false'>admin</a><br>
Avatar billede ducks Nybegynder
05. november 2003 - 00:29 #19
Jeg ville så have sagt at det var enten

<a href='#' onClick='document.edit.username.value='plantekst'; return false;'>

eller

<a href='#' onClick='document.edit.username.value='plantekst' return false;'>

Da det ligger i et ASP script kan jeg jo ihvertfald ikke bruge ", men jeg er åbenbart ikke nok inde i javascript til at løse, den sikkert lille fejl. :(
Avatar billede olebole Juniormester
05. november 2003 - 01:16 #20
Selvfølgelig kan du bruge " i ASP. Det kan alle andre - og det gik jo meget godt på det første link  :)
Det skal se sådan ud:
  <a href="#" onClick="document.edit.username.value='plantekst';return false">admin</a><br>

Hvordan du gør i VBS, må du ikke spørge mig om. Min psykolog vil ikke have, jeg rør det. Skriver altid JScript, når jeg skriver ASP - og der er det ikke noget problem - og det er det som sagt heller ikke for folk, der skriver VBS  :)
Avatar billede ducks Nybegynder
05. november 2003 - 14:41 #21
Takker, nu fandt jeg ud af det. Point?
Avatar billede olebole Juniormester
05. november 2003 - 23:37 #22
Tak, som byder  :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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