Pokaż wyniki od 1 do 5 z 5

Wątek: +1 po kliknięciu, do formularza

  1. #1
    Pesymista :( Awatar Harrocan
    Dołączył
    Sep 2007
    Posty
    1,663

    Domyślnie +1 po kliknięciu, do formularza

    Witam. Otóż, mój problem polega na tym (a nie mam pojęcia jak sformułować zapytanie do wujka Google), że - chce żeby po kliknięciu znaku "+" do formularza dodawało 1. Niby proste, ale w JavaScript nigdy się nie bawiłem.

    Pozdrawiam

  2. #2
    Mistrz Joba Awatar Meares
    Dołączył
    Jan 2009
    Posty
    2,630

    Domyślnie

    Kod html:
    <script language="JavaScript">
      function AddOne(ElementId) {
        document.getElementById(ElementId).value++;
      }
    </script>
    
    <form name="MyForm">
      <input type="text" value="0" name="number" id="number1" /> <a href="#" onclick="AddOne('number1');">+</a>
    </form>

  3. #3
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Meares, zauważ że jeżeli oprócz liczby będzie jakiś znak to już wynik będzie NaN

    Moja propozycja to zdefiniować zmienną (np. i), do niej dodawać 1 i wysyłać jako wartość do inputa.

    Kod html:
    <script language="JavaScript">
    var i = 0;
      function AddOne(ElementId) {
        i++;
        document.getElementById(ElementId).value = i;
      }
    </script>
    
    <form name="MyForm">
      <input type="text" value="0" name="number" id="number1" /> <a href="#" onclick="AddOne('number1');">+</a>
    </form>
    Notatnik nie jest przeznaczony do programowania!
    Jak sama nazwa wskazuje, jest on do trzymania notatek.

  4. #4
    Grupa MmoCenter Awatar aris
    Dołączył
    Sep 2009
    Posty
    2,408

    Domyślnie

    tylko jeśli będzie chciał mieć kilka inputów i użyć jednej funkcji do dodawania to powinien najpierw pobrać tą wartość sprawdzić czy jest mniejsza od 1 jeżeli tak to wstawić 1 jeżeli nie to ++

  5. #5
    Mistrz Joba Awatar Meares
    Dołączył
    Jan 2009
    Posty
    2,630

    Domyślnie

    Edi:
    Kod html:
    <script language="JavaScript">
      function AddOne(ElementId) {
        document.getElementById(ElementId).value = parseInt(document.getElementById(ElementId).value++);
      }
    </script>
    
    <form name="MyForm">
      <input type="text" value="0" name="number" id="number1" /> <a href="#" onclick="AddOne('number1');">+</a>
    </form>
    I po kłopocie.

    EDIT: Uproszczenie:
    Kod html:
    <script language="JavaScript">
      function AddOne(ElementId) {
        Element = document.getElementById(ElementId);
        Element.value = parseInt(++Element.value);
      }
    </script>
    
    <form name="MyForm">
      <input type="text" value="0" name="number" id="number1" /> <a href="#" onclick="AddOne('number1');">+</a>
    </form>

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. [jQuery] Obsługa klawiatury - kilkuktorne kliknięcie
    Przez maxsiu w dziale JavaScript/AJAX
    Odpowiedzi: 2
    Ostatni post / autor: 10-10-2010, 14:26
  2. Sprawdzanie formularza (znak - )
    Przez Cyba w dziale PHP / MySql
    Odpowiedzi: 2
    Ostatni post / autor: 13-08-2010, 18:10
  3. Kliknięcia
    Przez Fexar w dziale PHP / MySql
    Odpowiedzi: 14
    Ostatni post / autor: 28-05-2010, 21:57
  4. Podgląd formularza
    Przez Imperator_Edi w dziale PHP / MySql
    Odpowiedzi: 3
    Ostatni post / autor: 07-03-2009, 21:21
  5. ponowne kliknięcie mo??liwe za 10 minut ?
    Przez Smoker w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 7
    Ostatni post / autor: 23-02-2009, 08:35

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •