2012-01-12 3 views
0

У меня есть форма в PHP и JavaScript, пользователь уже ввести форму и изменить свое мнение, так, если это 0 или тикали, но 0 или не установлен, то форма не передать значение из этого текстового поля enter image description hereкак подтвердить или удалить?

Есть идеи, как это сделать?

<?php 
    echo '<td><input type="checkbox" name="pay[]" value="'.$amount_due.'" id="amount_checkbox_'.$i.'" onClick="checkTotal()"/></td>'; 
    <td ALIGN="right" ><input type="submit" name="submit" value="Pay now" onClick="validateForm()"></td> 

?> 

Мой сценарий расслоение плотной:

function validateForm() 
{ 
    var x=document.forms["payform"]["pay[]"].value; 
    if (x==null || x=="0"){ 
     alert("Can not be empty or 0!"); 
     return false; 
    } 
} 

если это пустой или 0, то сделать возврат пользователя в форму, чтобы заполнить правильный, Как я могу это сделать ??

+1

У вас есть опечатка? 'document.forms [" payform "] [" p [] "]. Значение' должно быть 'document.forms [" payform "] [" pay [] "]. value'? – OptimusCrime

+1

Я предлагаю использовать 'if (x.length <= 0 || parseInt (x) == 0)'. Попробуйте это. – xx3004

ответ

0

Для проверки заготовки вы можете написать

if (x=="") 
0

Вы хотите выражение вернуть true если x либо 0 или пустым, я получил это право?

The just do if(!x) - как номер 0, так и пустая строка оцениваются в 0 в js.

+0

yup, и если оно пустое, вернитесь к форме, как я могу это сделать? –

+0

Да, вы правы, если это 0 или пустое, не передавайте значение в шлюз ... –

+0

if (x == null || x == "0" || x = "") ... .Не работаю, я надел onSubmit form ... onSubmit = "return Amount()"> –

Смежные вопросы