Skocz do zawartości

[jQuery] wyświetlanie wartości przycisków w polu input=text, nie chce wyświetlać wartości przycisków :-/


cachaito

Rekomendowane odpowiedzi

Witam serdecznie!

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

<ul class="buttons">
<form method="post"> 
  <li class="shadow"><button name="x" value="1">a</button></li>
  <li class="shadow"><button name="x" value="2">b</button></li>
  <li class="shadow"><button name="x" value="3">c</button></li>
  <li class="shadow"><button name="x" value="4">d</button></li>
</form>	
</ul>

<p><input type="text" id="msg" value="wartość domyślna"></input></p>

<script type="text/javascript">
$(document).ready(
  function() {
    $("button[name=x]").click(
      function() {
       $("input:text").text($(this).val());
   });
});
</script>

Problem w tym, że w polu input:text nic się nie pojawia...

A ja 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. smile.gif

cachaito - - - - - - - - - - - - - - - - - - - - -

- - - - - - www.cachaito.strefa.pl

Odnośnik do komentarza
Udostępnij na innych stronach

<script type="text/javascript">
$(document).ready(
function() {
   $("button[name=x]").click(
   function() {
      $("input:text").val($(this).val());
   return false;
   });
});
</script>

return false - aby kliknięcie nie powodowało przeładowania się strony

Być może Ziemia jest piekłem innej planety...
Japonia | jQuery plugins | Restauracje japońskie

Odnośnik do komentarza
Udostępnij na innych stronach

Hej! Bardzo dziękuję za odpowiedź :-)

Sam bardzo nad tym myślałem i kombinowałem. I wyszło mi takie coś:

$('button[name=x]').click(function () {
var text = $(this).attr('value');
$('input[type=text]').val(text);
});

Twój sposób też działa. Tyle, że oba sposoby działają tylko w nowszych przeglądarkach. W ie6 zamiast cyfr, wyświetlane są liczby: a,b,c,d

:-[

cachaito - - - - - - - - - - - - - - - - - - - - -

- - - - - - www.cachaito.strefa.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zamiast "button" możesz jeszcze spróbować input type="radio" tyko wtedy wartości pobiera się w trochę inny sposób.

Jeśli chodzi o IE6 to co prawda jeszcze kilka procent osób korzysta z niej ale nie twórzmy stron dla przeglądarki, które ma prawie 10 lat... i nie obsługuje żadnych standardów.

Być może Ziemia jest piekłem innej planety...
Japonia | jQuery plugins | Restauracje japońskie

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności