开发者

Submit a different form depending on character count in jQuery?

开发者 https://www.devze.com 2022-12-27 02:19 出处:网络
Ok, so here\'s what I want to do, preferably with jQuery 1.4.2: Have one <input type=\"text\"开发者_如何学Go> and one <input type=\"button\">

Ok, so here's what I want to do, preferably with jQuery 1.4.2:

  • Have one <input type="text"开发者_如何学Go> and one <input type="button">
  • If the text-input has exactly N number characters, I want a click on the button to submit the form with one action.
  • Else, the button submits the form with another action.

Unfortunately I'm a jQuery n00b, and I can't get it to work… ._.


If you use a <button type="submit">, you could handle the form's submit event and change the action accordingly, so that the submit directs to the page you want. This should be the easiest way, with minimal code necessary -- something like:

var myForm = $('#myForm');
myForm.submit(function ()
{
    if ($('#myInput').val().length == 42)
        myForm.attr('action', 'http://somewhere.com');
    else
        myForm.attr('action', 'http://somewhereelse.com');
}


To get the number of characters, do $('input[type=text]').val().length


This questions chosen answer should help. Place that code (once you have adapted) below:

$("myFormID").submit( function () {

//Put adapted code here

} )

;


$(function() {
        $('#button').click(function() {
            var textLength = $('#text').val();

            if (textLength.length === 10) // 10 for exmaple
            {
                //do bla
            }
            else { 
                // do labla
            }
        });
    });
0

精彩评论

暂无评论...
验证码 换一张
取 消