Autor Zpráva
ciba
Profil *
ahoj,
mám formulář a v něm tabulku.
v definici řádku tabulky mám <tr ... onClick="this.form.submit()" ... > ..výsledkem je ale Script error ...
jde tohle nějak udělat ?
díky
Fred
Profil
A je to uvnitř toho formu?
Oswald
Profil
I když je <tr> ve formuláři, tak není mezi jeho elements[], takže nemá vlastnost form. Můžeš třeba dát tomu formuláři id a pak zavolat:

... onClick="document.getElementById('mujFormular').form.submit()" ...
ciba
Profil *
ano, ta tabulka je uvnitr formu ...
Oswald
Profil
Oprava: Zůstal tam ten .form, který tam už neměl co dělat.

... onClick="document.getElementById('mujFormular').submit()" ...
ciba
Profil *
zkusil jsem to přes gelelementbyId, ale pořád říká Script Error :(
bojím se, že je tam nějaká blbá chybka v syntaxi ... jak nejsnáz poznám, jestli je problém v adresování toho formu nebo v syntaxi ?
díky


zapsáno je to takhle ..

echo '<tr class="table_cell_basic" onmouseover="this.className=\'table_cell_yellow\'" onmouseout="this.className=\'table_cell_basic\'" onclick="document.getElementById(\'formular\').form.submit()">';

ve zdroji to pak vypada takhle :

<tr class="table_cell_basic" onmouseover="this.className='table_cell_yellow'" onmouseout="this.className='table_cell_basic'" onclick="document.getElementById('formular').form.submit()">
ciba
Profil *
aaaaa... po té opravě to funguje ...
díky moc Oswald :)
Toto téma je uzamčeno. Odpověď nelze zaslat.