صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 14

موضوع: ساخت صفحه html جستجو و تب دار

  1. #1
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض ساخت صفحه html جستجو و تب دار

    درود دوستان من می خوام حدود 30تا تب (حتما رسپانسیو) داشته باشم ،که داخلش فرم مثل حالت زیر باشه و قابلیت جستجو داشته باشه(هر تب جدا)

    اما وقتی این 2تارا میزارم کنار هم تب اول کار میکنه ولی تب دوم دیگه کار نمیکنه جستجوش... دلیلیش چیه؟

    این فرم-سرچ دار:
    https://www.w3schools.com/bootstrap/...able&stacked=h

    در این قالب(بخاطر تب بندی)
    https://www.w3schools.com/bootstrap/..._tab&stacked=h


    میخوام بزارم داخل تم خودم
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  2. # ADS




     

  3. #2
    عضو انجمن data20 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    105
    تشکر تشکر کرده 
    121
    تشکر تشکر شده 
    151
    تشکر شده در
    106 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    سلام
    احتمالا تو بخش js جای اشتباه کردید این نمونه کپی 2 تا صفحه ای که دادید البته اگر منظورتون همین بوده باشه
    https://liveweave.com/BsEmvM
    If you do what you've always done, you'll always get the same result
    Life is too short to be normal ! Stay Weird

  4. تعداد تشکر ها از data20 به دلیل پست مفید


  5. #3
    عضو انجمن 1wp.ir آواتار ها
    تاریخ عضویت
    Sep 2017
    نوشته ها
    263
    تشکر تشکر کرده 
    444
    تشکر تشکر شده 
    159
    تشکر شده در
    125 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    کد HTML:
    <script>
    $(document).ready(function(){
      $("#myInput").on("keyup", function() {
        var value = $(this).val().toLowerCase();
        $("#myTable tr").filter(function() {
          $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
        });
      });
    });
    </script>
    باید برای هر تب آی دی جداگونه تعریف کنید و توی کد بالا همون مقدار رو قرار بدید. مثلا myInput2,myInput1

  6. تعداد تشکر ها از 1wp.ir به دلیل پست مفید


  7. #4
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    نقل قول نوشته اصلی توسط 1wp.ir نمایش پست ها
    کد HTML:
    <script>
    $(document).ready(function(){
      $("#myInput").on("keyup", function() {
        var value = $(this).val().toLowerCase();
        $("#myTable tr").filter(function() {
          $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
        });
      });
    });
    </script>
    باید برای هر تب آی دی جداگونه تعریف کنید و توی کد بالا همون مقدار رو قرار بدید. مثلا myInput2,myInput1
    ممنون

    کد:
    <div class="tab">
        <button class="tablinks" onclick="openCity(event, 'teh-5')">تهران مرکز</button>
        <button class="tablinks" onclick="openCity(event, 'teh-4')">تهران جنوب</button>
        <button class="tablinks" onclick="openCity(event, 'teh-3')">تهران غرب</button>
        <button class="tablinks" onclick="openCity(event, 'teh-2')">تهران شرق</button>
        <button class="tablinks" onclick="openCity(event, 'teh-1')">تهران شمال</button>
    </div>
    
    <div id="teh-5" class="tabcontent">
        <h3>تهران مرکز</h3>
        <p>London is the capital city of England.</p>
    </div>
    
    <div id="teh-4" class="tabcontent">
        <h3>تهران جنوب</h3>
        <p>Paris is the capital of France.</p>
    </div>
    
    <div id="teh-3" class="tabcontent">
        <h3>تهران غرب</h3>
        <p>Tokyo is the capital of Japan.</p>
    </div>
    
    <div id="teh-2" class="tabcontent">
        <h3>تهران شرق</h3>
        <div class="container">
            <h2>Filterable Table</h2>
            <p>Type something in the input field to search the table for first names, last names or emails:</p>
            <input class="form-control" id="teh-2" type="text" placeholder="Search..">
            <br>
            <table class="table table-bordered table-striped">
                <thead>
                <tr>
                    <th>Firstname</th>
                    <th>Lastname</th>
                    <th>Email</th>
                </tr>
                </thead>
                <tbody id="myTable">
                <tr>
                    <td>John</td>
                    <td>Doe</td>
                    <td>john@example.com</td>
                </tr>
                <tr>
                    <td>Mary</td>
                    <td>Moe</td>
                    <td>mary@mail.com</td>
                </tr>
                <tr>
                    <td>July</td>
                    <td>Dooley</td>
                    <td>july@greatstuff.com</td>
                </tr>
                <tr>
                    <td>Anja</td>
                    <td>Ravendale</td>
                    <td>a_r@test.com</td>
                </tr>
                </tbody>
            </table>
    
            <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
        </div>
    
        <script>
            $(document).ready(function(){
                $("#teh-2").on("keyup", function() {
                    var value = $(this).val().toLowerCase();
                    $("#myTable tr").filter(function() {
                        $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
                    });
                });
            });
        </script>
    </div>
    
    <div id="teh-1" class="tabcontent">
        <h3>تهران شمال</h3>
        <div class="container">
            <h2>Filterable Table</h2>
            <p>Type something in the input field to search the table for first names, last names or emails:</p>
            <input class="form-control" id="teh-1" type="text" placeholder="Search..">
            <br>
            <table class="table table-bordered table-striped">
                <thead>
                <tr>
                    <th>Firstname</th>
                    <th>Lastname</th>
                    <th>Email</th>
                </tr>
                </thead>
                <tbody id="myTable">
                <tr>
                    <td>John</td>
                    <td>Doe</td>
                    <td>john@example.com</td>
                </tr>
                <tr>
                    <td>Mary</td>
                    <td>Moe</td>
                    <td>mary@mail.com</td>
                </tr>
                <tr>
                    <td>July</td>
                    <td>Dooley</td>
                    <td>july@greatstuff.com</td>
                </tr>
                <tr>
                    <td>Anja</td>
                    <td>Ravendale</td>
                    <td>a_r@test.com</td>
                </tr>
                </tbody>
            </table>
    
            <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
        </div>
    
        <script>
            $(document).ready(function(){
                $("#teh-1").on("keyup", function() {
                    var value = $(this).val().toLowerCase();
                    $("#myTable tr").filter(function() {
                        $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
                    });
                });
            });
        </script>
    </div>
    
    <script>
        function openCity(evt, cityName) {
            var i, tabcontent, tablinks;
            tabcontent = document.getElementsByClassName("tabcontent");
            for (i = 0; i < tabcontent.length; i++) {
                tabcontent[i].style.display = "none";
            }
            tablinks = document.getElementsByClassName("tablinks");
            for (i = 0; i < tablinks.length; i++) {
                tablinks[i].className = tablinks[i].className.replace(" active", "");
            }
            document.getElementById(cityName).style.display = "block";
            evt.currentTarget.className += " active";
        }
    </script>
    الان به این شکل گذاشتم اما بازم نمیشه جستجو کار نمیکنه
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  8. #5
    عضو انجمن 1wp.ir آواتار ها
    تاریخ عضویت
    Sep 2017
    نوشته ها
    263
    تشکر تشکر کرده 
    444
    تشکر تشکر شده 
    159
    تشکر شده در
    125 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    با تلگرام در ارتباط باشید تا براتون انجام بشه

  9. #6
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    بالاباش...
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  10. #7
    عضو انجمن data20 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    105
    تشکر تشکر کرده 
    121
    تشکر تشکر شده 
    151
    تشکر شده در
    106 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    نقل قول نوشته اصلی توسط AHF-victory نمایش پست ها
    بالاباش...
    احیانا کدی که براتون قرار دادم اصلا نگاه کردید ؟
    مجدد این کد خود شما فقط یه کم تغییر داده شده » https://liveweave.com/uAHEii
    اگر بالا باش برای واکنش گرا کردن گفتید که فکر نمی کنم کسی وقت بزاره برای این مورد و بهتره از جدول و تب واکنش گرا استفاده کنید
    به طور مثال برای جدول از جدول bootstrap یا datatables میتونید استفاده کنید برای تب هم به طور مثال از zozo tab میتونید استفاده کنید یا پلاگین های دیگه
    If you do what you've always done, you'll always get the same result
    Life is too short to be normal ! Stay Weird

  11. تعداد تشکر ها از data20 به دلیل پست مفید


  12. #8
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    نقل قول نوشته اصلی توسط data20 نمایش پست ها
    احیانا کدی که براتون قرار دادم اصلا نگاه کردید ؟
    مجدد این کد خود شما فقط یه کم تغییر داده شده » https://liveweave.com/uAHEii
    اگر بالا باش برای واکنش گرا کردن گفتید که فکر نمی کنم کسی وقت بزاره برای این مورد و بهتره از جدول و تب واکنش گرا استفاده کنید
    به طور مثال برای جدول از جدول bootstrap یا datatables میتونید استفاده کنید برای تب هم به طور مثال از zozo tab میتونید استفاده کنید یا پلاگین های دیگه
    بله نگاه کردم انتقال دادم اون بر نشد باز...

    تب کار میکنه با جستجو اما برای کل جدول
    من برای هر جدول میخوام جدا جستجو کنه این کلی جستجو میکنه مشکل اینه
    اگر اینو راهنمایی کنید ممنون میشم
    ویرایش توسط AHF-victory : September 16th, 2018 در ساعت 09:15
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

  13. #9
    عضو انجمن data20 آواتار ها
    تاریخ عضویت
    Nov 2012
    نوشته ها
    105
    تشکر تشکر کرده 
    121
    تشکر تشکر شده 
    151
    تشکر شده در
    106 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    پیشنمایش دادم که از عملکرد مطمئن شید
    اگر انلاین هست ادرس صفحه
    اگر افلاین به هر صورتی که میتونید بدید ببینم
    If you do what you've always done, you'll always get the same result
    Life is too short to be normal ! Stay Weird

  14. تعداد تشکر ها از data20 به دلیل پست مفید


  15. #10
    عضو انجمن
    تاریخ عضویت
    Feb 2011
    نوشته ها
    483
    تشکر تشکر کرده 
    573
    تشکر تشکر شده 
    386
    تشکر شده در
    342 پست

    پیش فرض پاسخ : ساخت صفحه html جستجو و تب دار

    کل کد
    کد:
    <div class="container">
        <h2>Dynamic Tabs</h2>
        <ul class="nav nav-tabs">
            <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
            <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
            <li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
            <li><a data-toggle="tab" href="#menu3">Menu 3</a></li>
        </ul>
    
        <div class="tab-content">
            <div id="home" class="tab-pane fade in active">
    
                <div class="container">
                    <h2>Filterable Table</h2>
                    <p>Type something in the input field to search the table for first names, last names or emails:</p>
                    <input class="form-control filter" type="text" placeholder="Search..">
                    <br>
                    <table class="table table-bordered table-striped">
                        <thead>
                        <tr>
                            <th>Firstname</th>
                            <th>Lastname</th>
                            <th>Email</th>
                        </tr>
                        </thead>
                        <tbody id="myTable">
                        <tr>
                            <td>amir</td>
                            <td>Doe</td>
                            <td>john@example.com</td>
                        </tr>
                        <tr>
                            <td>Mary</td>
                            <td>Moe</td>
                            <td>mary@mail.com</td>
                        </tr>
                        <tr>
                            <td>July</td>
                            <td>Dooley</td>
                            <td>july@greatstuff.com</td>
                        </tr>
                        <tr>
                            <td>Anja</td>
                            <td>Ravendale</td>
                            <td>a_r@test.com</td>
                        </tr>
                        </tbody>
                    </table>
    
                    <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
                </div>
    
            </div>
            <div id="menu1" class="tab-pane fade">
                <div class="container">
                    <h2>Filterable Table</h2>
                    <p>Type something in the input field to search the table for first names, last names or emails:</p>
                    <input class="form-control filter"  type="text" placeholder="Search..">
                    <br>
                    <table class="table table-bordered table-striped">
                        <thead>
                        <tr>
                            <th>Firstname</th>
                            <th>Lastname</th>
                            <th>Email</th>
                        </tr>
                        </thead>
                        <tbody id="myTable">
                        <tr>
                            <td>no</td>
                            <td>Doe</td>
                            <td>john@example.com</td>
                        </tr>
                        <tr>
                            <td>Mary</td>
                            <td>Moe</td>
                            <td>mary@mail.com</td>
                        </tr>
                        <tr>
                            <td>July</td>
                            <td>Dooley</td>
                            <td>july@greatstuff.com</td>
                        </tr>
                        <tr>
                            <td>Anja</td>
                            <td>Ravendale</td>
                            <td>a_r@test.com</td>
                        </tr>
                        </tbody>
                    </table>
    
                    <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
                </div>
            </div>
            <div id="menu2" class="tab-pane fade">
                <div class="container">
                    <h2>Filterable Table</h2>
                    <p>Type something in the input field to search the table for first names, last names or emails:</p>
                    <input class="form-control filter" type="text" placeholder="Search..">
                    <br>
                    <table class="table table-bordered table-striped">
                        <thead>
                        <tr>
                            <th>Firstname</th>
                            <th>Lastname</th>
                            <th>Email</th>
                        </tr>
                        </thead>
                        <tbody id="myTable">
                        <tr>
                            <td>John</td>
                            <td>Doe</td>
                            <td>john@example.com</td>
                        </tr>
                        <tr>
                            <td>Mary</td>
                            <td>Moe</td>
                            <td>mary@mail.com</td>
                        </tr>
                        <tr>
                            <td>July</td>
                            <td>Dooley</td>
                            <td>july@greatstuff.com</td>
                        </tr>
                        <tr>
                            <td>Anja</td>
                            <td>Ravendale</td>
                            <td>a_r@test.com</td>
                        </tr>
                        </tbody>
                    </table>
    
                    <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
                </div>
            </div>
            <div id="menu3" class="tab-pane fade">
                <div class="container">
                    <h2>Filterable Table</h2>
                    <p>Type something in the input field to search the table for first names, last names or emails:</p>
                    <input class="form-control filter" type="text" placeholder="Search..">
                    <br>
                    <table class="table table-bordered table-striped">
                        <thead>
                        <tr>
                            <th>Firstname</th>
                            <th>Lastname</th>
                            <th>Email</th>
                        </tr>
                        </thead>
                        <tbody id="myTable">
                        <tr>
                            <td>John</td>
                            <td>Doe</td>
                            <td>john@example.com</td>
                        </tr>
                        <tr>
                            <td>Mary</td>
                            <td>Moe</td>
                            <td>mary@mail.com</td>
                        </tr>
                        <tr>
                            <td>July</td>
                            <td>Dooley</td>
                            <td>july@greatstuff.com</td>
                        </tr>
                        <tr>
                            <td>Anja</td>
                            <td>Ravendale</td>
                            <td>a_r@test.com</td>
                        </tr>
                        </tbody>
                    </table>
    
                    <p>Note that we start the search in tbody, to prevent filtering the table headers.</p>
                </div>
            </div>
        </div>
    </div>
    یک صفحه جاوا هم ساختم و آدرس دادم که بخونه که کد زیر داخلش هست(از همون لینک گذاشتم)
    کد:
    /**
     * Created by Amir Fallah on 16/09/2018.
     */
    $(document).on("keyup",'.filter', function(e){
        var value = $(this).val().toLowerCase();
        $(this).parent().find("table tr").filter(function(){
            $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
        });
    });
    اینم لینک کد کل صفحه

    https://up.20script.ir/file/fdb6-about-us-4.zip




    پیشنمایش دادم که از عملکرد مطمئن شید
    اگر انلاین هست ادرس صفحه
    اگر افلاین به هر صورتی که میتونید بدید ببینم


    ویرایش توسط AHF-victory : September 16th, 2018 در ساعت 14:22
    amiroo.php@Gmail.com | Telegram: amirhosseinfallah

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. چگونه مطالب یک سایت خاص را در گوگل جستجو کنیم؟ (html)
    توسط سیدرضا بازیار در انجمن HTML-XHTML
    پاسخ ها: 0
    آخرين نوشته: September 24th, 2016, 23:23
  2. استخدام html-css کار حرفه ای
    توسط AhrimanSefid در انجمن به دنبال کارمند هستم
    پاسخ ها: 0
    آخرين نوشته: May 28th, 2014, 09:42
  3. پاسخ ها: 6
    آخرين نوشته: January 5th, 2013, 19:10
  4. مستر html
    توسط mizbanaval در انجمن HTML-XHTML
    پاسخ ها: 4
    آخرين نوشته: September 4th, 2012, 14:55
  5. دوره تابستان آموزش html (با اعطای مدرک)
    توسط epooli در انجمن دیگر زبان ها
    پاسخ ها: 8
    آخرين نوشته: June 27th, 2011, 00:30

مجوز های ارسال و ویرایش

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