مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mrz6990

عضویت از 1394/05/25

جست و جو با استفاده از ajax

  • یکشنبه 17 اردیبهشت 1396
  • 12:59
تشکر میکنم

سلام استاد و با عرض خسته نباشید خدمت شما 

من کد ajax زیر را برای جست و جو نوشتم و کد بدرستی اجرا میشود ، من چگونه میتونه میتونم در کد زیر لینک داینامیک( News@(item.NewsId).html) بدم   

    <script type="text/javascript" language="javascript">
                                    $(document).ready(function () {

                                        $('#autoSearch').on("input", function () {

                                            var str = $('#autoSearch').val();

                                            if ($.trim(str).length) {
                                                getData(str);
                                            }
                                        });

                                        function getData(str) {
                                            $.ajax({
                                                type: 'GET',
                                                url: '/Home/search',
                                                data: { "str": str },
                                                dataType: 'json',
                                                success: function (data) {
                                                    if (data != null) {
                                                        $("#item").empty();
                                                        for (var i = 0; i < data.length; i++) {
                                                            $("#item").append("<option value=" +data[i].Title + ">" + data[i].Title + "</option>");
                                                        }
                                                    }
                                                },
                                                beforeSend: function () {

                                                },
                                                complete: function () {

                                                },
                                                error: function (jqXHR, textStatus, errorThrown) {
                                                    alert("موردی پیدا نشد");
                                                }
                                            });
                                        }
                                    });
                                </script>

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 اردیبهشت 1396
  • 13:32

سلام

کجای کد بدید ؟ کدام خط ؟

کاربر سایت

mrz6990

عضویت از 1394/05/25

  • یکشنبه 17 اردیبهشت 1396
  • 13:34
           $("#item").append("<option value=" +data[i].Title + ">" + data[i].Title + "</option>");
                                                        }

در این قسمت کد title را نشان میدهم حالا میخواهم لینک بدهم 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 اردیبهشت 1396
  • 13:36

این مگر SelectList نیست

چطور میخواهید لینک بدید ؟

باید روی رویداد Change اسکریپت بنویسید Redirect کنه

کاربر سایت

mrz6990

عضویت از 1394/05/25

  • یکشنبه 17 اردیبهشت 1396
  • 13:50

چطور این کار را میتوانم انجام بدم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 17 اردیبهشت 1396
  • 13:52

رویداد onchange از selectlist را کنترل کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)