Autor Zpráva
luma64
Profil
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";
}

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: