Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] kopiowanie wpisanych wartosci do pola input
franek019
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.11.2006

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


Witam,

przeszukałem wczesnej forum i nie znalazłem odpowiedzi na nurtujące mnie pytanie smile.gif

Mamy np. taki formularz
  1. <form name="formularz">
  2. pole1 <input type="text" name="pole1"><br>
  3. pole2 <select name="pole2">
  4. <option value="">wybierz</option>
  5. <option value="1">1</option>
  6. <option value="2">2</option>
  7. <option value="3">3</option>
  8. pole3 <input type="text" name="pole3">
  9. <br>
  10. <br>
  11. Link: <input type="text" name="link">
  12. </form>
  13. <br>
  14. <img src="obrazek.php?pole1=wartosc1&pole2=wartosc2&pole3=wartosc3">


Mój problem polega na tym że nie wiem jak zrobić aby po wpisaniu wartości przeniosły się one do input'a o nazwie 'link' bez przeładowywania strony w formie:
obrazek.php?pole1=wartosc1&pole2=wartosc2&pole3=wartosc3

Oraz aby też po wpisaniu tych wartości zmienił się adres obrazka i automatycznie się przeładował smile.gif

Mam nadzieję że ktoś mi pomoże, pozdrawiam smile.gif
Go to the top of the page
+Quote Post
3 Stron V   1 2 3 >  
Start new topic
Odpowiedzi (1 - 46)
beton
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 2
Dołączył: 5.11.2003
Skąd: Tarnowskie Góry

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


  1. function toinput()
  2. {
  3. var dest = getElementById('link');
  4. var img = getElementById('idimg');
  5. var src1 = getElementById('pole1').value;
  6. var src2 = getElementById('pole2').value;
  7. var src3 = getElementById('pole3').value;
  8.  
  9. dest.value='obrazek.php?pole1='+src1+'&pole2='+src2+'&pole3='+src3;
  10. img.src = dest.value;
  11. }



Podana metoda zrobiona na 'oko' ale powina działac, jedynie co musisz zmienic to kod html na taki

  1. <form name="formularz">
  2. pole1 <input type="text" id="pole1" name="pole1"><br>
  3. pole2 <select id="pole2" name="pole2">
  4. <option value="">wybierz</option>
  5. <option value="1">1</option>
  6. <option value="2">2</option>
  7. <option value="3">3</option>
  8. pole3 <input type="text" id="pole3" name="pole3">
  9. <br>
  10. <br>
  11. Link: <input type="text" id="link" name="link">
  12. </form>
  13. <br>
  14. <img id="idimg" src="obrazek.php?pole1=wartosc1&pole2=wartosc2&pole3=wartosc3">


--------------------
Impossible is nothing.
php is for idiots, i'm using php version 5
Go to the top of the page
+Quote Post
franek019
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.11.2006

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


Hmm nie działa mi to :/
w każdym razie dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
lord_t
post
Post #4





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Modyfikacja+poprawki kodu przedstawionego przez betona:

js:
  1. function toinput()
  2. {
  3. var dest = document.getElementById('link');
  4. var img = document.getElementById('idimg');
  5. var src1 = document.getElementById('pole1').value;
  6. var src2 = document.getElementById('pole2').value;
  7. var src3 = document.getElementById('pole3').value;
  8.  
  9. dest.value='obrazek.php?pole1='+src1+'&pole2='+src2+'&pole3='+src3;
  10. img.src = dest.value;
  11. }
  12.  
  13. var spr=0;
  14. function aa(){toinput();if(spr)setTimeout("aa()",300);}


  1. <form name="formularz">
  2. pole1 <input type="text" id="pole1" name="pole1" onfocus="spr=1;aa()" onblur="spr=0"><br>
  3. pole2 <select id="pole2" name="pole2" onfocus="spr=0" onchange="toinput()">
  4. <option value="">wybierz</option>
  5. <option value="1">1</option>
  6. <option value="2">2</option>
  7. <option value="3">3</option>
  8. pole3 <input type="text" id="pole3" name="pole3" onfocus="spr=1;aa()" onblur="spr=0">
  9. <br>
  10. <br>
  11. Link: <input type="text" id="link" name="link">
  12. </form>
  13. <br>
  14. <img id="idimg" src="obrazek.php?pole1=wartosc1&pole2=wartosc2&pole3=wartosc3">

Przypuszczam, że można to osiągnąć trochę prościej, ale nie chce mi się nad tym zastanawiać, aczkolwiek chętnie poznam tą lepszą/krótszą wersję:)


--------------------
Go to the top of the page
+Quote Post
franek019
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.11.2006

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


lord_t wielkie dzięki, działa smile.gif
Go to the top of the page
+Quote Post
DannyM
post
Post #6





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Pozwole sobie odswiezyc temat.
Jak bym chcial wgrac do kliku pol ta samo wartosc
np. mam pole
id="imie" i chce wgrac do
id= imie1 i imie2 i imie3 i imie4
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(DannyM @ 17.07.2009, 11:28:11 ) *
Pozwole sobie odswiezyc temat.
Jak bym chcial wgrac do kliku pol ta samo wartosc
np. mam pole
id="imie" i chce wgrac do
id= imie1 i imie2 i imie3 i imie4


To teraz pokaż swój kod, i miejsce w z którym masz problem.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
DannyM
post
Post #8





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


  1. <script type="text/javascript">
  2. function copy()
  3. {
  4. // zrodla
  5. var src1 = document.getElementById('pole1').value;
  6. var src2 = document.getElementById('pole2').value;
  7.  
  8. // przeznaczenie
  9. var dest = document.getElementById('pole1_2');
  10. var dest2 = document.getElementById('pole2_2');
  11.  
  12. var dest3 = document.getElementById('pole1_3');
  13.  
  14. //wykonaj
  15. dest.value=src1;
  16. dest2.value=src2;
  17. dest3.value=src1;
  18. }
  19.  
  20. var spr=0;
  21. function klonuj(){
  22. copy();
  23. if(spr)setTimeout("klonuj()",300);
  24. }

Wiele on sie nie rozni. Chodzi mi o to aby nie powielac kodu tylko w jednym wpisie dodac to imie do wszyskich pol o wpisanych id="imie1 2 3 itd
Nie wiem cos ala
var dest2 = document.getElementById('pole2_2').document.getElementById('pole2_3').document.getElementById('pole2_4');

Ten post edytował DannyM 17.07.2009, 11:42:49
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kurcze, moze sie czepiam, ale gdzie problem? Masz podany kod jak w grac z jednej zmiennej do drugiej, to taki problem wgrac z jednej zmiennej do kilku innych?

zm1 = 1
zm2 = 2
zm3 = 3

jaki problem napisac:
zm1 = 1
zm2 = 1
zm3 = 1

albo zm1 = zm2 = zm3 = 1

?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #10





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 17.07.2009, 12:44:01 ) *
kurcze, moze sie czepiam, ale gdzie problem? Masz podany kod jak w grac z jednej zmiennej do drugiej, to taki problem wgrac z jednej zmiennej do kilku innych?

zm1 = 1
zm2 = 2
zm3 = 3

jaki problem napisac:
zm1 = 1
zm2 = 1
zm3 = 1

albo zm1 = zm2 = zm3 = 1

?

No chyba sie czepiasz bo jak bym wiedzial to zrobic to bym nie pisal na forum
Chodzi ci o
var dest2 = document.getElementById('pole2_2') = document.getElementById('pole2_3') = document.getElementById('pole2_4'); ?

Ten post edytował DannyM 17.07.2009, 11:50:05
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
No chyba sie czepiasz
chyba jednak nie. nie mozesz sobie tego rozbic na drobne kawalki skoro masz problem z tak prostą rzeczą?

Kod
//zmienna zrodlowa
$zm = document.getElementById('imie').value;

//zmienne docelowe
$zm1 = document.getElementById('imie1');
$zm2 = document.getElementById('imie2');
$zm3 = document.getElementById('imie3');

//zapis
$zm1.value = $zm;
$zm2.value = $zm;
$zm3.value = $zm;

takie trudne?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #12





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


NO wlasnie nie chce tego tak robic tylko pytalem czy mozna to jakos zapisac w prsty sposob. Pisalem na poczatku, ze nie chce powielac kodu
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no od razu tak nie napisales...
Cytat
Jak bym chcial wgrac do kliku pol ta samo wartosc

tongue.gif

no to jaki problem? Przeciez masz wszystko jak na dloni.
Kod
$zm1.value = $zm2.value = $zm3.value = $zm;

I teraz sobie za $zm1 powsawiaj to co jest wyzej, a za $zm tez. kurcze. no troszke mysl bo zginiesz w tym brutalnym swiecie winksmiley.jpg

ps:
Cytat
tylko pytalem czy mozna to jakos zapisac w prsty sposob
no i moj pierwszy sposob byl bardzo prosty. to co ty chcesz chyba nie jest proste bo nie mozesz sobie z tym poradzic winksmiley.jpg czasami kilka liniii jest o niebo lepsze od jednej zawilej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #14





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 17.07.2009, 13:01:04 ) *
no od razu tak nie napisales...

tongue.gif

no to jaki problem? Przeciez masz wszystko jak na dloni.
Kod
$zm1.value = $zm2.value = $zm3.value = $zm;

I teraz sobie za $zm1 powsawiaj to co jest wyzej, a za $zm tez. kurcze. no troszke mysl bo zginiesz w tym brutalnym swiecie winksmiley.jpg

ps:
no i moj pierwszy sposob byl bardzo prosty. to co ty chcesz chyba nie jest proste bo nie mozesz sobie z tym poradzic winksmiley.jpg czasami kilka liniii jest o niebo lepsze od jednej zawilej

CAlkowicie Cie rozumiem ale mam 90 pol i chcialem to zrobic mniejsza iloscia linii kodu smile.gif
Tak czy siak dzieki za pomoc smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #15





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale mam 90 pol
No mistrzu, to ty przy takiej jednej linijce jak bedziesz chcial kiedys zmiane zrobic to sie w zyciu nie polapiesz winksmiley.jpg

A te pola to bedą kolejno numerowane? No to przeciez tutaj az sie prosi o petle for i po sprawie smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fifi209
post
Post #16





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Jak masz 90 pól to znaczy że coś jest nie tak, i że musisz zacząć robić to od nowa. ;d


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
DannyM
post
Post #17





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 17.07.2009, 13:15:18 ) *
No mistrzu, to ty przy takiej jednej linijce jak bedziesz chcial kiedys zmiane zrobic to sie w zyciu nie polapiesz winksmiley.jpg

A te pola to bedą kolejno numerowane? No to przeciez tutaj az sie prosi o petle for i po sprawie smile.gif

NO beda ponumerowane ale juz strach sie pytac o ta petle for tongue.gif
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




to sie nie pytaj tylko sprobuj cos napisac smile.gif a potem wal z kodem. tylko tym razem zastanow sie chwile dluzej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #19





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Jeszcze jedno. Czy da sie tak zrobic aby po kliknieciu np. checkbox dopiero kopiowalo sie do pozostalych pol?
Go to the top of the page
+Quote Post
nospor
post
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




da sie. musisz pod checbox podpiac zdarzenie onclick


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #21





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Wszysko gra i buczy ale nie wiem czemu na serwerze home.pl nie.
JS wykonuje sie po stronie klienta wiec nie rozumiem czemu tak jest.
Na lokalnym mi dziala na moim serwerze tez a home nie?!
Go to the top of the page
+Quote Post
nospor
post
Post #22





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zarzuc kod, zarzuc linka do tej strony na home.pl to pogadamy konkretnie.
A jak chcesz gdybac to wyjmuj piwo to pogdybamy winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #23





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


  1. <table align="center">
  2. <tr valign="baseline">
  3. <td colspan="2" align="left" nowrap="nowrap"><input name="ksero" type="checkbox" id="ksero" />
  4. Kopiuj dane </td>
  5. </tr>
  6. <tr valign="baseline">
  7. <th nowrap="nowrap" align="right">p1:</th>
  8. <td><input type="text" name="pole1" id="pole1" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0"/></td>
  9. </tr>
  10. <tr valign="baseline">
  11. <th nowrap="nowrap" align="right">Nazwisko:</th>
  12.  
  13. <td><input type="text" name="pole2" id="pole2" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0"/></td>
  14. </tr>
  15. <tr valign="baseline">
  16. <th nowrap="nowrap" align="right">Imię:</th>
  17. <td><input type="text" name="pole3" id="pole3" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0" /></td>
  18. </tr>
  19. </table>
  20. <table align="center">
  21. <tr valign="baseline">
  22. <th nowrap="nowrap" align="right">p1:</th>
  23.  
  24. <td><input type="text" name="pole1_2" id="pole1_2" value="" size="32" /></td>
  25. </tr>
  26. <tr valign="baseline">
  27. <th nowrap="nowrap" align="right">Nazwisko:</th>
  28. <td><input type="text" name="pole2_2" id="pole2_2" value="" size="32" /></td>
  29. </tr>
  30. <tr valign="baseline">
  31. <th nowrap="nowrap" align="right">Imię:</th>
  32.  
  33. <td><input type="text" name="pole3_2" id="pole3_2" value="" size="32" /></td>
  34. </tr>
  35. </table>
  36.  
  37. <script type="text/javascript">
  38. //document.getElementById('tabela').style.display='none'
  39. function copy(){
  40. if( document.getElementById('ksero').checked == true ){
  41. // zrodla
  42. var pole1 = document.getElementById('pole1').value;
  43. var pole2 = document.getElementById('pole2').value;
  44. var pole3 = document.getElementById('pole3').value;
  45.  
  46.  
  47. // FORM 2
  48. var pole1_2 = document.getElementById('pole1_2');
  49. var pole2_2 = document.getElementById('pole2_2');
  50. var pole3_2 = document.getElementById('pole3_2');
  51.  
  52.  
  53. pole1_2.value=pole1;
  54. pole2_2.value=pole2;
  55. pole3_2.value=pole3;
  56.  
  57. }
  58. }
  59.  
  60. var spr=0;
  61. function klonuj(){
  62. copy();
  63. if(spr)setTimeout("klonuj()",300);
  64. }

Na lokalnym smiga az milo. Moze cos sie gryzie z kodem?

Ten post edytował DannyM 21.07.2009, 11:34:39
Go to the top of the page
+Quote Post
nospor
post
Post #24





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no ale zarzuc jeszcze linkiem do strony to sprawdze od razu jak dziala. Prosilem o to tez. A jak nie mozesz linka podac to pisz od razu ze nie mozesz, zaoszczedzic ludziom pisania postow bys podal linka


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #25





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 21.07.2009, 12:31:15 ) *
no ale zarzuc jeszcze linkiem do strony to sprawdze od razu jak dziala. Prosilem o to tez. A jak nie mozesz linka podac to pisz od razu ze nie mozesz, zaoszczedzic ludziom pisania postow bys podal linka

Znalazlem problem (tak sadze). Czasami wybrane pola sa ukrywane i JS jak nie widzi danego pola to sie nie wykonuje.
Czy musze do kazdego pola dodac if jest pole to wykonaj?

Ten post edytował DannyM 21.07.2009, 11:48:12
Go to the top of the page
+Quote Post
nospor
post
Post #26





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




document.getElementById('pole1').value
jak pole o id pole1 nie istnieje, to kod podany wyzej spowoduje blad js i nic dalej sie nie wykona.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #27





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


da sie to obejsc?
Go to the top of the page
+Quote Post
nospor
post
Post #28





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no tak, sam napisales wczesniej. Musisz najpierw sprawdzic czy pole o danym id istnieje.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #29





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 21.07.2009, 13:12:15 ) *
no tak, sam napisales wczesniej. Musisz najpierw sprawdzic czy pole o danym id istnieje.

Prosze powiedz mi jak sprawdzic czy dane pole istneje bo szukalem i normalnie nie wiem sad.gif
if( pole15 ) { czy jak?

Ten post edytował DannyM 22.07.2009, 12:04:23
Go to the top of the page
+Quote Post
nospor
post
Post #30





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oslabiasz....
Kod
alert(document.getElementById('pole1'));

I sobie zobacz co dostajesz gdy pole1 jest a gdy go nie ma


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #31





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 22.07.2009, 13:12:17 ) *
oslabiasz....
Kod
alert(document.getElementById('pole1'));

I sobie zobacz co dostajesz gdy pole1 jest a gdy go nie ma

Oslabie Cie bardziej.
Chodzi Ci o
if( document.getElementById('pole15').value != NULL ){ var pole15 = document.getElementById('pole15').value; }
ok juz wiem
"NULL" tongue.gif

Ten post edytował DannyM 23.07.2009, 06:36:43
Go to the top of the page
+Quote Post
nospor
post
Post #32





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale czy ja pisze nie wyraźnie?
Przeciez jak wol masz napisane: document.getElementById('pole1')
a nie :document.getElementById('pole1').value
exclamation.gif

.value sluzy do dobrania sie do wartosci. A to co przed value do dobrania sie do elementu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #33





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Niestety nawet w opcji

  1. <?php
  2. if(document.getElementById('pole1') != "NULL")
  3.    {
  4.    var pole1 = document.getElementById('pole1').value;
  5.    var pole1_2 = document.getElementById('pole1_2');
  6.    pole1_2.value=pole1;
  7.    }
  8. ?>

jesli skasuje pole 1 z formularza przestaje dzialac
Go to the top of the page
+Quote Post
nospor
post
Post #34





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie: "NULL"
a: NULL

odrozniaj tekst od innych rzeczy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #35





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 23.07.2009, 08:08:01 ) *
nie: "NULL"
a: NULL

odrozniaj tekst od innych rzeczy

no niestety tu sie mylisz bo jak jest NULL to nie dziala wcale smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #36





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
no niestety tu sie mylisz bo jak jest NULL to nie dziala wcale
Acha... skoro ja sie myle w tak blachej sprawie, mimo iz z wieloletniego doswiadczenie wiem iz sie nie myle w tej sprawie, i poucza mnie osoba ktora w tym temacie pokazala ze nie dosc ze sie myli non stop to na dodatek wogole nie mysli nad tym co pisze.... to w takim razie ja juz dziekuje. czekaj na pomoc kolejnych smile.gif

ps: nie, nie obrazilem sie. twoje podejscie do sprawy meczylo mnie juz od pewnego czasu. kolejnymi pytaniami zadawanymi bezmyslnie po prostu marnowales moj czas. powodzenia na dalszej drodze programowania. moze z czasem zrozumiesz to i owo.

ps2: chcialbys zjesc tekst "BANAN" czy moze owoc BANAN?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #37





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 23.07.2009, 09:10:54 ) *
Acha... skoro ja sie myle w tak blachej sprawie, mimo iz z wieloletniego doswiadczenie wiem iz sie nie myle w tej sprawie, i poucza mnie osoba ktora w tym temacie pokazala ze nie dosc ze sie myli non stop to na dodatek wogole nie mysli nad tym co pisze.... to w takim razie ja juz dziekuje. czekaj na pomoc kolejnych smile.gif

ps: nie, nie obrazilem sie. twoje podejscie do sprawy meczylo mnie juz od pewnego czasu. kolejnymi pytaniami zadawanymi bezmyslnie po prostu marnowales moj czas. powodzenia na dalszej drodze programowania. moze z czasem zrozumiesz to i owo.

ps2: chcialbys zjesc tekst "BANAN" czy moze owoc BANAN?

Czemu wiedzialem, ze tak bedzie. Sam sprawdz zanim sie obrazisz
Go to the top of the page
+Quote Post
nospor
post
Post #38





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja doskonale wiem co zwraca document.getElementById('pole1') gdy nie ma pole1. Zwraca NULL a nie tekst "NULL".
To ze ci nie dziala cos innego to wina czego innego.

Cytat
zanim sie obrazisz

Jak juz pisalem w poprzenim poscie: Nie obrazilem sie No ale juz nie raz pokazales ze nie umiesz zrozumiec co sie do ciebie pisze, wiec nie dziwie sie, ze i tego nie zrozumiales:
Cytat
ps: nie, nie obrazilem sie. twoje podejscie do sprawy meczylo mnie juz od pewnego czasu. kolejnymi pytaniami zadawanymi bezmyslnie po prostu marnowales moj czas. powodzenia na dalszej drodze programowania. moze z czasem zrozumiesz to i owo.
smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #39





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 23.07.2009, 11:12:29 ) *
ja doskonale wiem co zwraca document.getElementById('pole1') gdy nie ma pole1. Zwraca NULL a nie tekst "NULL".
To ze ci nie dziala cos innego to wina czego innego.
Jak juz pisalem w poprzenim poscie: Nie obrazilem sie No ale juz nie raz pokazales ze nie umiesz zrozumiec co sie do ciebie pisze, wiec nie dziwie sie, ze i tego nie zrozumiales:
smile.gif

Sadze, ze jak bys chcial pomoc to bys to zrobil a nie prowadzil mnie przez pole domyslow.
Nie wiem czemu nie wierzysz, ze tak nie dziala. Moge Ci wkleic kod i sam sobie sprawdzisz jak mi nie wierzysz.
Go to the top of the page
+Quote Post
nospor
post
Post #40





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Sadze, ze jak bys chcial pomoc to bys to zrobil a nie prowadzil mnie przez pole domyslow.
Przeciez caly czas ci pomagam. Staram ci sie wyjasni to i owo a ty momentami masz takie zagrania...

Cytat
Nie wiem czemu nie wierzysz, ze tak nie dziala.
Czy ja powiedzialem ze ci nie wierze ze nie dziala? Powiedzialem ci jedynie ze ma byc NULL a nie "NULL". Czy to tak trudno pojąć?
document.getElementById('pole1') gdy nie ma pole1 zwraca NULL a nie "NULL".
Czy jak juz powtorzylem to poraz dziesiaty to dodarlo to do CIebie? Napisalem potem rowniez:
Cytat
To ze ci nie dziala cos innego to wina czego innego.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #41





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


  1. <table align="center">
  2. <tr valign="baseline">
  3. <td colspan="2" align="left" nowrap="nowrap"><input name="ksero" type="checkbox" id="ksero" />
  4. Kopiuj dane </td>
  5. </tr>
  6. <tr valign="baseline">
  7. <th nowrap="nowrap" align="right">p1:</th>
  8. <td><input type="text" name="pole1" id="pole1" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0"/></td>
  9. </tr>
  10. <tr valign="baseline">
  11. <th nowrap="nowrap" align="right">Nazwisko:</th>
  12.  
  13. <td><input type="text" name="pole2" id="pole2" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0"/></td>
  14. </tr>
  15. <tr valign="baseline">
  16. <th nowrap="nowrap" align="right">Imię:</th>
  17. <td><input type="text" name="pole3" id="pole3" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0" /></td>
  18. </tr>
  19. </table>
  20. <table align="center">
  21. <tr valign="baseline">
  22. <th nowrap="nowrap" align="right">p1:</th>
  23.  
  24. <td><input type="text" name="pole1_2" id="pole1_2" value="" size="32" /></td>
  25. </tr>
  26. <tr valign="baseline">
  27. <th nowrap="nowrap" align="right">Nazwisko:</th>
  28. <td><input type="text" name="pole2_2" id="pole2_2" value="" size="32" /></td>
  29. </tr>
  30. <tr valign="baseline">
  31. <th nowrap="nowrap" align="right">Imię:</th>
  32.  
  33. <td><input type="text" name="pole3_2" id="pole3_2" value="" size="32" /></td>
  34. </tr>
  35. </table>
  36.  
  37. <script type="text/javascript">
  38. function copy(){
  39. if( document.getElementById('ksero').checked == true ){
  40. if(document.getElementById('pole1').value != "NULL")
  41. {
  42. var pole1 = document.getElementById('pole1').value;
  43. var pole1_2 = document.getElementById('pole1_2');
  44. pole1_2.value=pole1;
  45. }
  46. if(document.getElementById('pole2').value != "NULL")
  47. {
  48. var pole2 = document.getElementById('pole2').value;
  49. var pole2_2 = document.getElementById('pole2_2');
  50. pole2_2.value=pole2;
  51. }
  52.  
  53. }
  54. }
  55.  
  56. var spr=0;
  57. function klonuj(){
  58. copy();
  59. if(spr)setTimeout("klonuj()",300);
  60. }

Prosze nie musisz nic robic tyko go odpalic a potem wytnij "" z NULL
Go to the top of the page
+Quote Post
nospor
post
Post #42





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pogrązasz sie z kazdą chwilą:
document.getElementById('pole1').value != "NULL"

A ja razem z Tobą odpisując ci na kazdy taki post...

edit: no i tez popelnilem blad.
nie: NULL
a: null
Piszac NULL mialem na mysli null. moj blad. skupilem sie tylko na tekst "NULL", chcac ci wyjasnic roznice miedzy tekstem opisującym rzecz a samą rzeczą.

mowilem ci juz nie: document.getElementById('pole1').value, a document.getElementById('pole1')

Kod
if(document.getElementById('pole1') != null)
{
var pole1 = document.getElementById('pole1').value;
var pole1_2 = document.getElementById('pole1_2');
pole1_2.value=pole1;
}


ps:
Cytat
a potem wytnij "" z NULL
przeciez bez wycinania tez dziala źle, bo wywala sie juz na .value, co ci pisalem wczesniej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #43





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 23.07.2009, 14:22:38 ) *
pogrązasz sie z kazdą chwilą:
document.getElementById('pole1').value != "NULL"

A ja razem z Tobą odpisując ci na kazdy taki post...

edit: no i tez popelnilem blad.
nie: NULL
a: null
Piszac NULL mialem na mysli null. moj blad. skupilem sie tylko na tekst "NULL", chcac ci wyjasnic roznice miedzy tekstem opisującym rzecz a samą rzeczą.

mowilem ci juz nie: document.getElementById('pole1').value, a document.getElementById('pole1')

Kod
if(document.getElementById('pole1') != null)
{
var pole1 = document.getElementById('pole1').value;
var pole1_2 = document.getElementById('pole1_2');
pole1_2.value=pole1;
}


ps:
przeciez bez wycinania tez dziala źle, bo wywala sie juz na .value, co ci pisalem wczesniej

Hehe no takie subtelne roznice ale tak czy siak nie dziala albo dziala jak dzialalo po wycieci jednego z pol biggrin.gif Ale aby bylo jasne dziekuje Ci za pomoc winksmiley.jpg
Go to the top of the page
+Quote Post
nospor
post
Post #44





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
siak nie dziala albo dziala jak dzialalo po wycieci jednego z pol
Mi tam dziala jak trzeba


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #45





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 23.07.2009, 18:04:18 ) *
Mi tam dziala jak trzeba

Jak skasujesz pole
<input type="text" name="pole1" id="pole1" value="" size="32" onfocus="spr=1;klonuj()" onblur="spr=0"/> nadal Ci liczy?
Go to the top of the page
+Quote Post
nospor
post
Post #46





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oczywiscie.
Tym razem zrobiles kod tak jak ci podalem dwa posty wczesniej?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DannyM
post
Post #47





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 24.07.2009, 15:26:07 ) *
oczywiscie.
Tym razem zrobiles kod tak jak ci podalem dwa posty wczesniej?

  1. if( document.getElementById('ksero').checked == true ){
  2. if(document.getElementById('pole1') != null)
  3. {
  4. var pole1 = document.getElementById('pole1').value;
  5. var pole1_2 = document.getElementById('pole1_2');
  6. pole1_2.value=pole1;
  7. }
  8. if(document.getElementById('pole2') != null)
  9. {
  10. var pole2 = document.getElementById('pole2').value;
  11. var pole2_2 = document.getElementById('pole2_2');
  12. pole2_2.value=pole2;
  13. }
  14.  
  15. }
  16. }

Chodzi az milo smile.gif
CHyba, ze chwilowo biggrin.gif

Ten post edytował DannyM 24.07.2009, 14:34:27
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
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: 19.08.2025 - 13:47