Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] nawet nie wiem jak to nazwać :|
Forum PHP.pl > Forum > Po stronie przeglądarki
kaszanka
Hi,

Próbuje napisać coś takiego:
mam dwa pola input typu DISABLED zawierające liczby których suma zawsze musi równać się np. liczbie 500 czyli np. input1=300, input2=200
oraz dwa np inputy czy zwykłe linki które jeden ma za zadanie zmniejszanie zawartości input1 oraz jednocześnie zwiększanie input2 np. 10, a drugi link zmniejszanie input2 o 10 a zwiększanie input1 również o 10.
Poniżej tego ma być jeszcze input służący do zapisywania aktualnych zawartości input1 oraz input2 do bazy danych ale to już raczej nie będzie problem.

Może ktoś ma pomysł jak się do tego zabrać? worriedsmiley.gif
WebCM
Kod
function $(x) { return document.getElementById(x) } //Aby nie pisać tyle kodu...

function Change(value)
{
  $('id_inputa_1').value = parseInt( $('id_inputa_1').value ) + 10;
  $('id_inputa_2').value = parseInt( $('id_inputa_2').value ) - 10;
}

Co do zapisywania aktualnych wartości do bazy danych - użyj AJAX. smile.gif Wartość pól odczytasz w podobny sposób:
Kod
ajax_object . add( $('id_inputa_1').value )

Możesz dla ułatwienia napisać funkcje setVal() i readVal() zamiast $(x).
Kod
function readVal(x) { return parseInt( document.getElementById(x).value ) }
kaszanka
No dobra.

Pierwszą funkcję dopisałem do głównego index.php w sekcję HEAD.

Następnie na stronie dodałem:
  1. <?php
  2. <form>
  3. <input onClick='id_inputa_1' DISABLED size='5' value='200'>
  4. <input onClick='id_inputa_1' type='button' value='Lewy input'>
  5. <input onClick='id_inputa_2' type='button' value='Prawy input'>
  6. <input onClick='id_inputa_2' DISABLED size='5' value='300'>
  7. </form>
  8. ?>

Coś mi się wydaje, że coś źle robię bo nie działa w ogóle sad.gif
coder()
Co mi sie rzuca na pierwszy rzut oka to że nie ustawiłeś dla inputów parametru id="" tylko onClick... zamień to.

Poza tym nie wiem czemu ale wygląda mi to tak jak by WebCM użył biblioteki jQuery... Zgadza sie? (jeśli tak to jeśli jej nei zalinkujesz to to nie pójdzie, a jeśli się mylę to sorki) tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.