Jquery Object Yapısındaki Verilere Göre Form Valulerini Atamak

jQuery kullanarak bir formdaki alanlara, bir JavaScript nesnesindeki verilere göre değer atamak oldukça kolaydır. Nesnedeki verileri, formdaki ilgili input, select, textarea gibi alanlara eşleştirip atayabilirsiniz.

Jquery Object Yapısındaki Verilere Göre Form Valulerini Atamak

   HTML Form

<form id="userForm">
    <label for="name">İsim:</label>
    <input type="text" id="name" name="name">

    <label for="age">Yaş:</label>
    <input type="number" id="age" name="age">

    <label for="gender">Cinsiyet:</label>
    <select id="gender" name="gender">
        <option value="male">Erkek</option>
        <option value="female">Kadın</option>
    </select>

    <label for="email">Email:</label>
    <input type="email" id="email" name="email">

    <input type="submit" value="Gönder">
</form>

 

   JQuery
$(document).ready(function() {
    //JSON nesnesi
    var userData = [{
        name: "Ahmet",
        age: 30,
        gender: "male",
        email: "ahmet@example.com"
    }];
   
$.each(userData, function(index, item) {
        $.each(item, function(key, value) {
            // Formda uygun name değerini bul ve veriyi ata
            Name = '[name="' + key + '"]';
            if($(Name).prop('type')=='text' || $(Name).prop('type')=='number') {
                $(Name).val(value);
            }
            else if($(Name).prop('type')=='checkbox') { //alert(Name);
                $(Name).attr('checked', value==0 ? false: true);
            }
            else if ($(Name).prop('type')=='select' || $(Name).prop('type')=='select-one' || $(Name).prop('type')=='select-multiple'){
                $(Name + ' option[value="' + value + '"]').attr("selected", "selected");
            }
        });
    });
     
});

 

PHP

$FirmaBilgisi = $FN->Msq("SELECT * FROM ShipOwners WHERE Id=$FirmaNo");
$SutunluVeri = [];
while ($row = $FirmaBilgisi->fetch(PDO::FETCH_ASSOC, 0)) {
    $SutunluVeri[] = $row;
}
// Sütun başlıklarına göre oluşturulmuş dizi
echo  json_encode($SutunluVeri),

 

Kaynak

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...