webForumDet fria alternativet

Endast ett tryck på en knapp

6 svar · 271 visningar · startad av magnusfernstrom

magnusfernstromMedlem sedan mars 20033 686 inlägg
#1

Kan någon länka eller ge mig ett script som gör att en knapp blir inaktiv efter första trycket. Behöver det verkligen. Har sökt och hittar inget. :(

/Magnus :bire

@ndersMedlem sedan juni 200032 969 inlägg
#2

Så här borde man kunna skriva:

<input type="button" onclick="this.disabled=true;" value="fjoo">

edit: Redigerat enligt dectgaps inlägg nedan, tack! :-)

magnusfernstromMedlem sedan mars 20033 686 inlägg
#3

Dig går det alltid att lita på! :bire

/M

dectgapMedlem sedan sep. 20021 655 inlägg
#4

@nders skrev:

Så här borde man kunna skriva:

<input type="button" onclick="this.disabled='disabled';" value="fjoo">

Det är visserligen inte fel, eftersom 'disabled' automatiskt görs om till ett booleskt värde, nämligen true, men disabled-fältet är alltså av typen boolean.

Om man vill visa att man vet det kan man alltså skriva

onclick="this.disabled=true;"
@ndersMedlem sedan juni 200032 969 inlägg
#5

dectgap, tack för info, självklart ska det vara så. Jag är van att skriva det i html, och då är disabled det värde jag brukar använda. Rätt eller fel? :)

dectgapMedlem sedan sep. 20021 655 inlägg
#6

@nders skrev:

dectgap, tack för info, självklart ska det vara så. Jag är van att skriva det i html, och då är disabled det värde jag brukar använda. Rätt eller fel? :)

Om man anger HTML-attributet disabled skriver man mycket riktigt

disabled="disabled"

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
Eller helt enkelt

disabled

om man kör HTML 4 eller tidigare.

Ifall man däremot försöker komma åt disabled-attributet genom DOM är det av typen boolean. Visserligen är det av typen av boolean även genom HTML, men det skrivs alltså på ett annat vis.
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-50886781

HansenMedlem sedan aug. 2000374 inlägg
#7

@nders skrev:

[...]Jag är van att skriva det i html, och då är disabled det värde jag brukar använda. Rätt eller fel? :)

Rätt!

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd skrev:

<!ELEMENT input EMPTY>     <!-- form control -->
<!ATTLIST input
  %attrs;
  %focus;
  type        %InputType;    "text"
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  checked     (checked)      #IMPLIED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  size        CDATA          #IMPLIED
  maxlength   %Number;       #IMPLIED
  src         %URI;          #IMPLIED
  alt         CDATA          #IMPLIED
  usemap      %URI;          #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED
  >

oops, redan besvarat.

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