|
|
|
| Я очень плохо знаю JavaScript, но очень надо проверить на правильность ввода поля формы. Я что то пыталась написать, но даже если и відает ошибку всерано пускает дальше, ну в karta.php.
<script language="JavaScript">
function checkForm()
{
var MF=document.zakForm;
if(MF.shtuki.value.length<1){alert("1");MF.house.focus();return false;}
if(MF.proverka.value.length<1){alert("2");MF.house.focus();return false;}
}
</script>
<?
echo "<<form action='karta.php' method='post' name='zakForm' >";
echo "<i>Ви маєте можливість передплатити видання на такі місяці:</i><br>";
echo "<table><tr>";
$k=0;
for($i=$nach+1-1; $i<$mkp+1; $i++)
{
$metka=0;
if($row['planv_2']!='')
{
for($j=0; $j<$count; $j++)
{
if($i!=$nevihod[$j])
$metka++;
if($metka==$count)
echo "<td align='center'>".$mon[$i]." <br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
}
else
echo "<td align='center'>".$mon[$i]."<br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
$k++;
echo "<input type='hidden' name='proverka' value='1'>";
}
echo "</tr></table><br>";
echo "<i>Введіть необхідну кількість примірників:</i><br>";
echo "<input type='text' size='5' name='shtuki'><br>";
echo "<input type='hidden' name='indeks' value='".$indeks."'><br>";
echo "<input type='hidden' name='k' value='".$k."'><br>";
echo "<input type='submit' value='Далі' onclick='checkForm()'>";
echo "</form>";
}
?>
|
Мне надо проверить не пустые ли эти поля(proverka и shtuki), если не пустые перейти дальше если пустые вывести сообщение про ошибку и дальше не пускать.
подскажите как правильно проверять? | |
|
|
|
|
|
|
|
для: inga
(07.08.2007 в 10:57)
| |
<?
echo "<<form action='karta.php' method='post' onSubmit=\"return ValidData(this);\" >";
echo "<i>Ви маєте можливість передплатити видання на такі місяці:</i><br>";
echo "<table><tr>";
$k=0;
for($i=$nach+1-1; $i<$mkp+1; $i++)
{
$metka=0;
if($row['planv_2']!='')
{
for($j=0; $j<$count; $j++)
{
if($i!=$nevihod[$j])
$metka++;
if($metka==$count)
echo "<td align='center'>".$mon[$i]." <br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
}
else
echo "<td align='center'>".$mon[$i]."<br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
$k++;
echo "<input type='hidden' name='proverka' value='1'>";
}
echo "</tr></table><br>";
echo "<i>Введіть необхідну кількість примірників:</i><br>";
echo "<input type='text' size='5' name='shtuki'><br>";
echo "<input type='hidden' name='indeks' value='".$indeks."'><br>";
echo "<input type='hidden' name='k' value='".$k."'><br>";
echo "<input type='submit' value='Далі' onclick='checkForm()'>";
echo "</form>";
}
?>
<script type="text/javascript" language="javascript">
<!--
function ValidData(form) {
var missinginfo = "";
if(form.shtuki.value == "") {
missinginfo += "\n - Введите количество";
}
if(form.proverka.value == "") {
missinginfo += "\n - hidden поле отсутствует";
}
if (missinginfo != "") {
missinginfo ="Не все обязательные поля формы заполнены:\n" +
"_____________________________\n" +
missinginfo + "\n_____________________________" +
"\n";
alert(missinginfo);
return false;
}
else return true;
}
-->
</script>
|
Правда не знаю зачем поле hidden проверять ??? | |
|
|
|