• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Przycisk dodający tekst do <input type="text"> w JS

0 głosów
2,400 wizyt
pytanie zadane 24 stycznia 2019 w JavaScript przez kryst.4 Początkujący (350 p.)
zamknięte 24 stycznia 2019 przez kryst.4
Jak stworzyć przycisk, który doda wartość do <input type="text">?
Wiem jak zrobić to z textarea, ale z tym mi nie wychodzi.

Proszę o pomoc.
komentarz zamknięcia: Problem rozwiązany: http://forum.php.pl/index.php?s=0222b8262c256d8b9a2d239837f71a0a&showtopic=121893&view=findpost&p=613287

1 odpowiedź

0 głosów
odpowiedź 24 stycznia 2019 przez obl Maniak (51,300 p.)
wybrane 24 stycznia 2019 przez kryst.4
 
Najlepsza

Normalnie, dodajesz przycisk do twojego input-a dodajesz id np. id="usrname" (tyle to wygoglować możesz) i podpinasz pod zdarzenie click funkcję wykonującą taki kod:

document.querySelector("#uname").setAttribute("value", "Twój upragniony tekst");

 

komentarz 24 stycznia 2019 przez Kondzio Mądrala (5,230 p.)
W sumie to da się krócej, document.querySelector("#uname").innerHTML = "tekst";
komentarz 24 stycznia 2019 przez kryst.4 Początkujący (350 p.)

@obl, Nie chce działać

<input type="text" name="number" id="number">
<button onclick="addNumber;" value="P">P</button>
<script>
	    function addNumber{
		document.querySelector("#number").innerHTML += "value";
	    }
</script>

 

komentarz 24 stycznia 2019 przez obl Maniak (51,300 p.)
<input type="text" name="number" id="number">
<button onclick="addNumber()" value="P">P</button>
<script>
  function addNumber(){
document.querySelector("#number").setAttribute("value", "text");
}
</script>

funkcja ma nawiasy () nawet jak nie przyjmuje argumentów

komentarz 24 stycznia 2019 przez kryst.4 Początkujący (350 p.)
Działa. Tylko zamiast "text", chciałbym, żeby zwracało "value" z przycisku
1
komentarz 24 stycznia 2019 przez obl Maniak (51,300 p.)

Daj kurze grzędę, nie wyżej wejdę. A masz:

<input type="text" name="number" id="number">
<button onclick="addNumber()" id = "myPButton" value="P">P</button>
<script>
  function addNumber(){
document.querySelector("#number").setAttribute("value", document.querySelector("#myPButton").getAttribute("value"));
}
</script>

 

komentarz 24 stycznia 2019 przez kryst.4 Początkujący (350 p.)
edycja 24 stycznia 2019 przez kryst.4
Dzięki Ci bardzo dobry człowieku.

Edit: Nie o to mi jednak chodziło. Tekst miał się dodawać, a nie zmieniać, dlatego we wcześniejszym kodzie dałem "+=".

Podobne pytania

0 głosów
1 odpowiedź 245 wizyt
pytanie zadane 19 listopada 2016 w JavaScript przez lukasz1390 Użytkownik (500 p.)
0 głosów
1 odpowiedź 210 wizyt
pytanie zadane 30 stycznia 2019 w HTML i CSS przez zerakot Obywatel (1,870 p.)
0 głosów
3 odpowiedzi 2,023 wizyt

93,800 zapytań

142,768 odpowiedzi

323,461 komentarzy

63,421 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...