Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> <tr onclick>wyslanie formularza, FF dziala IE nie dziala
Ogotay
post 20.01.2006, 00:52:35
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.12.2005

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


Chce przeslac formularz klikajac na wiersz tabeli.
W Firefoxie wszystko dziala elegancko a explorer mowi ze:
Cytat
Obiekt nie obsluguje tej wlasciwosci lub metody


  1. <?php
  2.  
  3. for...{
  4. echo "<form action="index.php" name="wybor" method="POST">";
  5. echo "<input type="hidden" name="strona" value="2">";
  6. echo "<tr class="hand" onclick="document.forms['wybor'].submit()" onmouseover="this.style.backgroundColor='#EAEBEC' onmouseout="this.style.backgroundColor='white'">n";
  7. echo "<td>cos</td></tr>";
  8. echo "</form>";
  9. }
  10.  
  11. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Wave
post 20.01.2006, 11:10:35
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Kod
<tr class="hand" onclick="document.forms['wybor'].submit()"  onmouseover="this.style.backgroundColor='#EAEBEC'" onmouseout="this.style.backgroundColor='white'">
Go to the top of the page
+Quote Post
Ogotay
post 20.01.2006, 11:15:50
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.12.2005

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


Nie przekonuj mnie do Opery bo i tak wole FF. :-)
Problem w tym, ze ma to dzialac rowniez (a moze niestety przede wszystkim) na IE.
Go to the top of the page
+Quote Post
Wave
post 20.01.2006, 11:45:39
Post #4





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Ale ja Ci mówie że brakuje cudzysłowu zamykającego przy atrubucie onmouseover ...
Go to the top of the page
+Quote Post
Ogotay
post 20.01.2006, 12:41:25
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.12.2005

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


jest tak:

  1. <?php
  2.  
  3. echo "<tr class="hand" onclick="document.forms['wybor'].submit()" onmouseover="this.style.backgroundColor='#EAEBEC'" onmouseout="this.style.backgroundColor='white'">n";
  4.  
  5. ?>


musialem sie pomylic przy wklejaniu kodu tutaj.
niestety nie dziala
Go to the top of the page
+Quote Post
nospor
post 20.01.2006, 12:43:53
Post #6





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




@Ogotay jesli problem dotyczy html/js to podawaj nam czysty ten kod a nie kod generowany przez php. chcesz dostac odpowiedź, ulatw nam zycie zebysmy nie musieli "konwertowac" tego do czystego html.


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

"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
Ogotay
post 20.01.2006, 13:18:16
Post #7





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.12.2005

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


Szczerze mówiąć to nie wiedzialem czy to wina php czy JS :-(

Jako ze wszystko dzialo sie w petli IE wymagal osobnej nazwy dla kazdego formularza, FF bral po prostu bierzacy
Go to the top of the page
+Quote Post
mike
post 20.01.2006, 13:31:10
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Ogotay @ 2006-01-20 13:18:16)
Szczerze mówiąć to nie wiedzialem czy to wina php czy JS :-(

php nie ma żadnego związku z przeglądarką.

Jak coś źle się wyświetla lub źle działa JS to php nic do tego.
(Inna sprawa że czasem yen kod jest wygenerowany prez php)
Go to the top of the page
+Quote Post
Wave
post 20.01.2006, 13:45:10
Post #9





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


Cytat
php nie ma żadnego związku z przeglądarką.

Nie zgodziłbym się. Związek jest, i to duży ( np. zmienne środowiskowe ).
Go to the top of the page
+Quote Post
mike
post 20.01.2006, 13:52:58
Post #10





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Wave @ 2006-01-20 13:45:10)
Związek jest, i to duży ( np. zmienne środowiskowe ).

No tak, ja miałem na myśli wyświetlanie i prezentację.
Bo początkujący userzy bardzo często mylą to. A prezentacja to przecież sprawka HTML'a.

(no ale nie zbaczajmy z tematu)
Go to the top of the page
+Quote Post
LBO
post 22.01.2006, 01:44:49
Post #11





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


wave podal dobry kod...
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form action="js.htm" method="get" name="form1" target="_self">
<table width="718" border="1" cellspacing="0" cellpadding="0">
<tr onclick="document.forms['form1'].submit()"  onmouseover="this.style.backgroundColor='#EAEBEC'" onmouseout="this.style.backgroundColor='white'">
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>


wysylanie formularza pieknie dziala pod IE, firefox, opera 7/8, netscape 7/8, mozilla 1.7/1.8.. niestety w opera 7 nie dziala podmienianie styli.. ale tu nie o to sie rozchodzi.. ( i napewno istnieja chacki o ktorych nie wiem)
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:19