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

พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 9755
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

อยากได้วิธี 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) เปิดดู 51 ครั้ง
2017-04-30_16-12-46.jpg
2017-04-30_16-12-46.jpg (7.11 KiB) เปิดดู 51 ครั้ง


คือ ต้องการดึงค่า ที่อยู่ใน attribute
2017-04-30_16-14-45.jpg
2017-04-30_16-14-45.jpg (74.19 KiB) เปิดดู 51 ครั้ง


มาใส่ในช่อง 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);

        });

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 9755
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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);

    }

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 9755
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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);

        });


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน