CHECK CONDION BEFORE POST PAGE ON BUTTON CLICK IN JQUERY OR JAVASCRIPT.

Samuel Fernandes

Total Post:159

Points:1117
Posted by  Samuel Fernandes
 1347  View(s)
Ratings:
Rate this:

Hi Expert!

I want to check condition before post my page on button click in MVC 4 using JavaScript or JQuery. My Code as below

@using (Html.BeginForm("AttachmentList", "Home", FormMethod.Post, new
{
    @id = "PDFListDownload"
}))
{
    <div id="PDFAttachmentList">
        <table>
            @foreach (var item in Model)
            {
                <tr>
                    <td>@Html.CheckBox("fileItem")
                        @Html.Hidden("fileId", item.AtttachmentID)
                    </td>
                    <td>@Html.DisplayTextFor(m => item.Description)
                    </td>
                </tr>
            }
            <tr>
                <td>
                    <input id="btnDownload" type="submit" value="Download"  />
                </td>
                <td>
                    <input id="btnCancel" type="button" value="Cancel" onclick="CloseDialog();" />
                </td>
            </tr>
        </table>
    </div>
}

How it I do? Please help me?

Thanks in advance

  1. AVADHESH PATEL

    Post:604

    Points:4228
    Re: Check condion before post page on button click in Jquery or JavaScript.

    Hi Samuel Fernandes!

    I think, you want to force user to select at least one checkbox checked before post page according your code, if I'm right than you can try below line of code

    <script type="text/javascript">
     $(document).ready(function () {
    $('#btnDownload').live("click", function () {
                    var checked = $("#PDFAttachmentList input:checked").length > 0;
                    if (!checked) {
                        alert("Please check at least one checkbox");
                        return false;
                    }
                    else {
                        return true;
                    }
                });
    });

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!