Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet megcsinálni azt,...

Hogyan lehet megcsinálni azt, hogy egy html gomb felirata egy javascript változó értéke legyen, és ha megváltozik, akkor a felirat is változzon automatikusan?

Figyelt kérdés

2014. febr. 13. 09:51
1 2 3
 1/23 anonim ***** válasza:

var valtozo="felirat";

function gombatir(){

var gombid = document.getElementById("gombID");

gombid.value=valtozo;

}


ami pedig átírja a változót amiben a felirat van, az meghívja ezt a funkciót is.

2014. febr. 13. 10:52
Hasznos számodra ez a válasz?
 2/23 A kérdező kommentje:
ha ez a változó egy szám, akkor string-é kell alakítani előtte?
2014. febr. 13. 12:33
 3/23 A kérdező kommentje:

nekem nem működik. valahogyan így csináltam: (egy számlálót próbálok)


var n = 10;

var k = 3;


function minus()

{

if (k > 1) k--;

document.getElementById("counter").value=k.toString();

}


function plus()

{

if (k < n) k++;

document.getElementById("counter").value=k.toString();

}


</script>


<button type="button" onClick="minus()">-</button>

<button type="button id="counter"></button>

<button type="button" onClick="plus()">+</button>

2014. febr. 13. 12:36
 4/23 A kérdező kommentje:
de mondjuk akkor se működik, ha .value="akarmi"-t írok! nem reagál a gombnyomásra
2014. febr. 13. 12:38
 5/23 A kérdező kommentje:

Eszerint a gombra írt szöveg, nem a value:


[link]


Én a gombra írt szöveget szeretném megváltoztatni

2014. febr. 13. 12:46
 6/23 anonim ***** válasza:

Csak tisztázás képpen:


<input type="button" id="counter" value="érték" />

2014. febr. 13. 12:50
Hasznos számodra ez a válasz?
 7/23 anonim ***** válasza:

Ha ragaszkod a <button>-hoz, akkor pedig valahogy így hivatkozol rá:


document.getElementById("counter").firstChild.data="felirat"


De szerintem az <input type="button" /> az szebb felépítésű.

2014. febr. 13. 12:59
Hasznos számodra ez a válasz?
 8/23 A kérdező kommentje:
közben megtaláltam: nem value hanem innerHTML az, mait meg kell változtatni. A value az nem a felirat!
2014. febr. 13. 14:08
 9/23 anonim ***** válasza:

Akkor ne értelmezd amit írtam, így minek kérdést feltenni? :)

innerHTML-t pedig nem használunk, rengeteg hibát tud okozni a tartalmától függően, és nem is szabványos.

2014. febr. 13. 15:59
Hasznos számodra ez a válasz?
 10/23 A kérdező kommentje:
bocs, nem értelmezni akatrtam, nem értem, és nem működik, ha valu-ben megadok valamit az attribútumban, az nem jelenik meg feliratban, nem tudom miről beszélsz, nem értem. Szeretném szabványosan csinálni, ha lehet.
2014. febr. 13. 16:04
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!