Ответ 1
Нет простого способа добиться этого. Что вам нужно сделать, так это создать собственный плагин, который откроет пользовательский диалог, когда вы нажмете на <select>
.
Это выпадающее меню, из которого вы хотите избавиться, - это представление по умолчанию для выбора на веб-просмотрах, противоположное второму, которое было встроено в хром. Чтобы помочь вам начать:
//получить все параметры и сохранить в массиве
var values = $.map($('#group_select option'), function(e) { return e.value; });
//Собственная функция, которая получает параметры и отображает диалог
function void showDialog(String[] values){
AlertDialog.Builder b = new Builder(this);
b.setTitle("Example");
b.setItems(values, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
switch(which){
case 0:
//call some javascript method to use this value here
break;
case 1:
//call some javascript method to use this value here
break;
}
}
});
b.show();
}
Обязательно установите для своей темы Holo
или Holo.Light
, как вам угодно, и сделайте свой предпочтительный бит, чтобы вызвать собственный код с уровня javascript всякий раз, когда есть щелчок на элементе select
.