| 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: 14 let
|
|||
0