Kom ihåg mig?
Home Menu

Menu


Förvandla text till textbox (jQuery)

 
Ämnesverktyg Visningsalternativ
Oläst 2010-12-02, 22:29 #1
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
Standard Förvandla text till textbox (jQuery)

Hej!

Ni har säkert stött på lösningarna där man kan klicka på en text för att den ska bli en textbox. Om ni har missat detta så testa att klicka någonstans i följande tabell: http://andrewplummer.com/demos/tablegear/

Jag har letat febrilt på Internet efter en lösning för detta via jQuery men det närmsta jag har har kommit är hur man lägger in en text i textboxen.

Så därför undrar jag om någon av er skulle kunna vara vänlig att hjälpa mig med denna lösning.

Det jag är ute efter är alltså att en text. Exempelvis namn: James Bomd

Så vill jag när man klickar på James bond att den förvandlas till en textbox som det står James Bond i. Jag antar att någon av er har skapat en sådan lösning och jag skulle bli riktigt glad om någon av er kunde hjälpa mig med detta.
mojitoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-02, 22:32 #2
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Du har både text och textbox med text i bredvid varandra, sen är det bara att visa den ena och dölja den andra.
Sen måste du se till att du uppdaterar texten med det som står i textboxen vid blur.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-03, 14:19 #3
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
eller så kan man skriva jquery koden som gör att när man klickar på texten omsluts den av textarea-element?
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-03, 15:08 #4
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
HTML:
Kod:
<div style="width: 120px; height: 30px;">
<div id="selector">James Bond</div>
<input type="text id="textinput" style="width: 120px; height: 30px;" style="display: none;" />
</div>
jQuery
Kod:
$(document).ready(function(){

   $("#selector").click(function(){
         
           $("#textinput").val() = $("#selector").html();
           $("#textinput").show(); $("#selector").hide();
          
    })

});
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-03, 17:49 #5
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Det finns gott om plugins till jquery som är desto mer flexibla och färdiga än youheardit:s kod. T ex Jeditable - http://www.appelsiini.net/projects/jeditable
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-03, 17:49 #6
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
Tack så mycket men hur märker jag om jag är utanför boxen igen?

För jag vill att den återgår till vanlig text om man klickar någon annanstans på sidan. För det känns inte som att jag kan göra en click(function) då eller? Jag vet åtminstone inte vad jag skulle sätta den på.
mojitoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-03, 17:50 #7
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
mojitoo mojitoo är inte uppkopplad
Medlem
 
Reg.datum: Jun 2010
Inlägg: 125
Citat:
Ursprungligen postat av Clarence Visa inlägg
Det finns gott om plugins till jquery som är desto mer flexibla och färdiga än youheardit:s kod. T ex Jeditable - http://www.appelsiini.net/projects/jeditable
Tack, ska kolla även denna.
mojitoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-05, 23:23 #8
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
Finns massa färdiga lösningar också

http://plugins.jquery.com/plugin-tags/editable
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-06, 08:16 #9
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Ursprungligen postat av mojitoo Visa inlägg
Tack så mycket men hur märker jag om jag är utanför boxen igen?

För jag vill att den återgår till vanlig text om man klickar någon annanstans på sidan. För det känns inte som att jag kan göra en click(function) då eller? Jag vet åtminstone inte vad jag skulle sätta den på.
blur heter det eventet när man lämnar focus på elementet, men det kanske finns andra sätt också.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-12-06, 17:10 #10
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Låter lite överflödigt att använda jQuery till en så enkel sak (som utan vidare går att göra med javascript). Men, visst är det så man vill göra så...
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017