Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengubah nilai bidang Input saat pengguna memilih opsi dari kotak pilih

Masalahnya bukan dengan permintaan ajax Anda, tetapi dengan pemilih jquery yang Anda gunakan. Di jquery $('.value') berarti semua elemen DOM dengan kelas "nilai". Jadi $(".price") akan memilih SEMUA elemen dengan kelas "harga", tapi saya tidak melihat satupun dari mereka. Untuk memilih sesuatu berdasarkan namanya, Anda harus menggunakan $('input[name=price]') . Ini akan memilih semua input dengan nama "harga". Untuk memilih semua input yang namanya dimulai dengan harga, gunakan $('input[name^=price]') . Solusi untuk masalah Anda mungkin dengan menempatkan elemen SELECT dan INPUT dalam wadah, dan memilih INPUT yang sesuai saja.

<div>
    <select name='pro_name[]'>
    <option value='1'>Pro 1</option>
    <option value='2'>Pro 2</option>
    <option value='3'>Pro 3</option>
    </select>

    <input type='text' name='price[]'>
</div>
<div>
    <select name='pro_name[]'>
    <option value='1'>Pro 1</option>
    <option value='2'>Pro 2</option>
    <option value='3'>Pro 3</option>
    </select>

    <input type='text' name='price[]'>
</div>

<script type="text/javascript">
    var $last_select = null;
    $(document).ready(function(){
        $("select[name^=pro_name]").change(function(){
            $last_select = $(this);
            var id=$(this).val();
            var dataString = 'id='+ id;
            $.ajax
            ({
                type: "POST",
                url: "get_price.php",
                data: dataString,
                cache: false,
                success: function(html)
                    {
                        $('input[name^=price]', $last_select.parent()).val(html);
                    } 
            });
        });
    });
</script>

Biola:http://jsfiddle.net/8rsxay8q/1/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara paling sederhana untuk mendapatkan semua orang tua dari catatan menggunakan model id / parent_id di mysql/php?

  2. Hitung jumlah baris yang tidak berjarak 10 detik satu sama lain

  3. Konektor MySQL c++ tidak mengandung libmysql.lib

  4. Konversikan skrip MySQL ke H2

  5. Sekilas tentang Fungsi Numerik SQL Server