I am retrieving data from MySql with PHP. Everything works fine but not with the radio buttons. What I would like to do is that as the text boxes values change, I would also like to change the value of the check box but leaving some check boxes values intact. Here are the codes:
HTML:
<select id="userDropdown"></select>
<label>Name</label>
<input type="text" id="name" />
<label>Phone</label>
<input type="text" id="phone" />
**<p>
M:<input type="radio" class="flat" name="gender" id="gender" value="M" checked="" required />
F:<input type="radio" class="flat" name="gender" id="gender" value="F" />
</p>**
Javascript
//sql data...
var data = [
{username: 'User 1', name: 'Bill', phone: '123-456-789', gender: 'male'},
{username: 'User 2', name: 'John', phone: '123-456-987', gender: 'male'},
{username: 'User 3', name: 'Mary', phone: '123-654-789', gender: 'female'}
];
var dropdown = $('#userDropdown');
dropdown.append('<option value="" >Select User</option>');
for(var i = 0; i < data.length; i++){
var item = data[i];
dropdown.append('<option value="' + item.username + '" >' + item.username + '</option>');
}
$('#userDropdown').change(function(){
var user = this.value;
var dataItem = $.grep(data, function(e){ return e.username == user; });
if(dataItem.length > 0){
$('#phone').val(dataItem[0].phone);
$('#name').val(dataItem[0].name);
$('#gender').val(dataItem[0].gender);
}
});