2015-03-05 3 views
0

Я пытаюсь проверить текстовое поле с помощью javascript. return false работает нормально. но return true не работает.Как проверить текстовое поле с помощью javascript

HTML

<form namme="frms" action="booking_management.php"> 
    <input type="text" name="total" id="totald" value="" onkeyup="calbill()" class="input"/> 
    <input name="but" type="button" value="Send Bill" class="btn btn-primary" onClick="bill()" /> 
</form> 

JavaScript

function bill() { 
    if (Checktot()) { 
    document.forms["frms"].submit(); 
    } 
} 

function Checktot() { 
    var tot = document.getElementById("totald").value; 
    if (tot == "no") { 
    document.getElementById("totald").style.borderColor = "#ED291F"; 
    alert("Please try again"); 
    return false; 
    } 
    return true; 

} 
+1

лучше использовать JQuery Validate плагин. см. эту ссылку http://jqueryvalidation.org/files/demo/ –

+1

У вас есть опечатка: 'namme =" frms "' – Tomanow

+0

ohh god..gotot. Спасибо @Tomanow – Tje123

ответ

1

Вы получаете сообщение об ошибке:

Uncaught TypeError: Cannot read property 'submit' of undefined

document.forms["frms"].submit(); 

ERROR DEMO


Вы можете использовать это:

document.forms[0].submit() 

Working DEMO

+0

получил мой error.it's namme = "frms" в форме – Tje123

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