อยากได้วิธี get attribute ของ Dropdrow

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อยากได้วิธี get attribute ของ Dropdrow

Re: อยากได้วิธี get attribute ของ Dropdrow

โดย thatsawan » 30/04/2017 4:50 pm

ได้เเล้วจ้า

โค้ด: เลือกทั้งหมด

jQuery(function ($) {
        jQuery('body').on('change', '.mapdefult', function () {
            var province = $('#m_place_province :selected').text();
            var district =$('#m_place_district : selected').text();
            var subdistrict = $('#m_place_subdistrict :selected').text(); 
            var d = province + ' ' + district + ' ' + subdistrict;
           
            jQuery('#image_lat_lng').val(d);

        });
หรือ

โค้ด: เลือกทั้งหมด

 jQuery(function ($) {
        jQuery('body').on('change', '.mapdefult', function () {
            var province = $('#m_place_province :selected').attr('map_default');
            var district =$('#m_place_district : selected').attr('district_default');
            var subdistrict = $('#m_place_subdistrict :selected').attr('subdistrict_default'); 
            var d = province + ' ' + district + ' ' + subdistrict;
           
            jQuery('#image_lat_lng').val(d);

        });

Re: อยากได้วิธี get attribute ของ Dropdrow

โดย thatsawan » 30/04/2017 4:39 pm

ลองวิธีนี้ ขึ้น null

โค้ด: เลือกทั้งหมด

  function getprovince() {
        var x = document.getElementById("m_place_province").getAttribute("map_default");

    alert(x);

    }

อยากได้วิธี get attribute ของ Dropdrow

โดย thatsawan » 30/04/2017 4:17 pm

2017-04-30_16-12-09.jpg
2017-04-30_16-12-09.jpg (10.44 KiB) Viewed 2278 times
2017-04-30_16-12-46.jpg
2017-04-30_16-12-46.jpg (7.11 KiB) Viewed 2278 times
คือ ต้องการดึงค่า ที่อยู่ใน attribute
2017-04-30_16-14-45.jpg
2017-04-30_16-14-45.jpg (74.19 KiB) Viewed 2278 times
มาใส่ในช่อง input ปัญหาตอนนี้ ถ้าเราเลือก จังหวัดใหม่ จะได้เเค่ ค่าจังหวัดมา เเต่ถ้าเปลี่ยนไปเลือก อำเภอ จะได้เเค่ค่าอำเภอมา อยากจะได้ทั้ง 3 ค่าเลย

โค้ด: เลือกทั้งหมด

 jQuery(function ($) {
        jQuery('body').on('change', '.mapdefult', function () {
            var province = $(this).find('option:selected').attr('map_default');
            var district = $(this).find('option:selected').attr('district_default');
            var subdistrict = $(this).find('option:selected').attr('subdistrict_default');
            var d = province + district + subdistrict;
            jQuery('#image_lat_lng').val(d);

        });

ข้างบน