Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jQuery] wyświetlanie wartości przycisków w polu input=text, nie chce wyświetlać wartości przycisków :-/
cachaito
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 15.06.2009

Ostrzeżenie: (0%)
-----


Witam serdecznie!

Plan był taki: 4 buttony, każdy ma swój liczbową wartość. Po naciśnięciu przycisku, w polu input=text pojawia się przypisana do buttona wartość. I tak:

  1. <script type="text/javascript">
  2. $('button').click(function () {
  3. $('#msg').text($(this).val());
  4. });


W takim przypadku na chwilę wyświetla mi się wartość poczym znika w polu #msg
  1. <p id="msg"></p>
  2. <input type="text" id="txtmsg" value="wartość"></input>


Problem w tym, że ja bardzo chciałbym aby wartość pojawiła się w polu input=type w jego value i żeby tam została...

Gdy kombinuje np.:

  1. <script type="text/javascript">
  2. $('button').click(function () {
  3. $('input:text').text($(this).val());
  4. });


lub

  1. <script type="text/javascript">
  2. $('button').click(function () {
  3. $('#txtmsg').text($(this).val());
  4. });


wartość nie pojawia się w niej nawet przez chwilę... :-/

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cachaito
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 15.06.2009

Ostrzeżenie: (0%)
-----


To jest naprawdę bardzo prosta strona:

  1. <div class="questions">
  2.  
  3. <ul class="buttons">
  4. <form method="post">
  5. <li class="shadow"><button name="x" value="1">a</button></li>
  6. <li class="shadow"><button name="x" value="2">b</button></li>
  7. <li class="shadow"><button name="x" value="3">c</button></li>
  8. <li class="shadow"><button name="x" value="4">d</button></li>
  9. </form>
  10. </ul>
  11.  
  12. <ul class="answers">
  13. <li>Bardzo dużo</li>
  14. <li>Umiarkowanie</li>
  15. <li>Mało</li>
  16. <li>Bardzo mało</li>
  17. </ul>
  18.  
  19. </div>
  20.  
  21. <script type="text/javascript">
  22. $(document).ready(
  23. function() {
  24. $("button[name=x]").click(
  25. function() {
  26. $("input:text").text($(this).val());
  27. });
  28. });
  29.  
  30. <p><input type="text" id="msg" value="wartość domyślna"></input></p>
  31.  


Po prostu chciałbym, aby po naciśnięciu pierwszego buttona, w polu input type=text pojawiła się cyferka 1, gdy wcisnę button nr 2 pojawi się w polu tekstowym cyferka 2 itd. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 11:46