Я установил выпадающее меню (на сайте php), которое использует функциональность Ajax для заполнения выпадающего списка.
Он работает правильно в Chrome и Firefox, а не в Safari.
В Safari это работает;
- Если пользователь вкладывает в поле;
- Если пользователь дважды щелкает по полю или щелкает по полю, а затем за пределами элемента.
Код формы читает:
$(document).ready(function(){
$('.sel_field').focus(function(){
$.ajax({
url: 'GetClient.php',
type: 'post',
dataType: 'json',
success:function(response){
var len = response.length;
$('#sel_user').empty();
for( var i = 0; i<len; i++){
var id = response[i]['id'];
var name2 = response[i]['username'];
var name = response[i]['name'];
var mat = response[i]['Matter'];
$('#sel_user').append('<option value='+id+'> ClientID: '+id+' - Name: '+name+' : '+mat+'</option>');
}
}
});
});
});
<tr>
<td>
Client ID <span style='font-size:10px'>(Press tab to enter)</span>
</td>
<td>
<select name='clientID' style='width:460px' class='form-control sel_field' id='sel_user' >
<option value='0'> - Make A Selection -</option>
</select>
</td>
</tr>