نمایش نتایج 1 تا 5 از 5

نام تاپیک: ارسال درخواست به سمت کنترلر در هنگام انتخاب یک آیتم از Select

  1. #1

    ارسال درخواست به سمت کنترلر در هنگام انتخاب یک آیتم از Select

    با سلام بنده میخواستم

    مقدار تگ select رو وقتی که یک مقدار انتخاب شد به controller ارسال کنه


    نمی خوام این کارو با submit فرم انجام بدم
    ولی راهی پیدا نکردم

    حالا با submit باید این کارو بکنیم

    نمیشه وقتی فرم submit میشه مقدار select تغییر نکنه مثلا

    اگه طرف از بین سه اپشن

    A
    B
    C
    D

    حرف c رو انتخاب کرد به controller ارسال بشه ولی مقدار select همون c بمونه

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: لطفا پاسخ بدید خواهشا

    از ajax استفاده کنید

    @using (Html.BeginForm("CreateAction", "Home", FormMethod.Post,
    new {@class = "form-horizontal", id = "myForm"}))
    {
    Html.AntiForgeryToken()
    Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <div class="form-group">
    @Html.LabelFor(m => m.Id, new { @class = "control-label col-md-2 col-lg-2", @for = "Id" })


    @Html.DropDownListFor(m => m.Id, new SelectList(Model.MyList, "Id", "Name") , new { @class = "form-control ", id = "Id" })

    </div>

    }
    <button type="button" id="save" name="submit" class="btn btn-success">
    <i class="fa fa-save"></i> ثبت در سیستم
    </button>



    $("#save").click(function (e) {

    e.preventDefault();
    var $form = $("#myForm");
    $.ajax({
    url: '@Url.Action("CreateAction, "Home")',
    type: "POST",
    data: $form.serialize(), //تمام فيلدهاي فرم منجمله آنتي فرجري توكن آن‌را ارسال مي‌كند

    cache: false,
    success: function (data)
    {
    alert("success")

    },
    error: function (xhr, ajaxOptions, thrownError) {
    alert("error")

    }
    });

    });

  3. #3

    نقل قول: لطفا پاسخ بدید خواهشا

    نشد.............

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,646

    نقل قول: لطفا پاسخ بدید خواهشا

    سلام. برای تعیین پیش فرض باید خصوصیت selected از آیتم مورد نظرتون (SelectListItem) در شیء DropDownList رو برابر true قرار بدید.

  5. #5
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: ارسال درخواست به سمت کنترلر در هنگام انتخاب یک آیتم از Select

    برای رسیدن به این هدف می توانید با استفاده از jQuery برای رویداد Change عنصر Select مورد نظر کدنویسی کنید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •