Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 10. 2. 2012, 13:39:17
Zdravim, z webu (http://php.vrana.cz/kontrola-formularovych-poli.php) som si stiahol a upravil js funkciu na overovanie vyplnenia formularu. V IE sa mi zobrazuje chyba Unterminated string constant Line:15 , Char:33 , v Mozille nie. V skutocnosti sa ani nevykona, mal by som totiz urcite dostat hlasku, ktora je v javascripte. Takto vyzera js:
<script type='text/javascript'> function checkFields(frm) { for (i=1; i < arguments.length; i++) { if (frm[arguments[i]].value == '') { frm[arguments[i]].focus(); window.alert ('Vyplňte všechny položky označené hvězdičkou.'); return false; } } return true; } </script> form: <form action="" method="post" onsubmit="return checkFields(this, '<?php echo implode("', '", array_keys($povinne)); ?>');"> php: function nevyplnene($povinne) { $nevyplnene = array(); foreach ($povinne as $key => $val) { if (!$_POST[$key]) { $nevyplnene[] = $val; } } return $nevyplnene; } if (isset($_POST["sent"])) { $nevyplnene = nevyplnene($povinne); if (!$nevyplnene) { ...nieco } echo "<p>Nevyplněné položky: " . implode(", ", $nevyplnene) . "</p>\n"; } |
||
Časová prodleva: 12 let
|
0