Click here to Skip to main content
15,887,477 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have faced a problem with the submit button in mvc34 razor view.I have added a row dynamically in jQuery to webgrid which contains one submit button to insert the row data in db.I want to validate the textbox of the row if empty pop up a alert and stop the action. When I tried to write like this
JavaScript
$('#btnInsert').click(function()
{
          if ($('#tbStudentName').val() == '') {
            alert('Please enetre!');
             return false;
           }
});

This Event is not at all firing in jQuery.Can we call the dynamically created submit button client click event in jQuery like above? I have written like this
JavaScript
function InsertClick(button) {
        if ($('#tbStudentName').val() == '') {
          alert('Please enetre!');
            return false;
            } 
}

but still the Controller Side FormAction method is firing. Could any one tell me the solution to prevent the action in server side?
Posted
v2
Comments
n.podbielski 21-Nov-12 3:24am    
Is e.preventDefault not working?
http://javascript.about.com/library/bldisdef.htm

1 solution

I found the Solution like this
<input type="submit" value="Insert" onclick="return Validate(this);" />


function Validate(button){
if($('#tbemail').val()==''){
    alert('Can't be blank!');
    return 1==3;
}

}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900