2016-10-25 1 views
0

Я использую Scriptaculous InPlaceCollectionEditor, который позволяет выбрать на месте и выбрать один вариант по умолчанию. Моя проблема в том, что когда я пытаюсь выбрать параметр по умолчанию, когда есть метка, он не выбирает эту опцию. В приведенном ниже примере я хотел бы выбрать Mysql по умолчанию, но он не работает. Когда я нажимаю на результат, он показывает по умолчанию Php, а не Mysql. Вот JsfiddleКак авто Выберите определенный элемент с ScriptAculoUs InplaceCollectionEditor, когда есть метка?

<div id="maxime">Mysql</div> (should autoselect "Mysql") 
<script> 
new Ajax.InPlaceCollectionEditor(  'maxime',  '_ajax_inplaceeditor_result.html',  {   okText: 'Ok',   cancelText: 'Cancel',   collection: [['1', 'Php'], ['2', 'Mysql'], ['3', 'Javascript'], ['4', 'C++']]  } ); 
</script> 

Как сделать это выберите Mysql по умолчанию без изменения положения Mysql?

ответ

0

Вы должны добавить к нему значение. Значение должно иметь по умолчанию тот, который вы хотите выбрать. Однако, несмотря на то, что он выбирает его по умолчанию при обновлении, он не сохраняет выбор. Я предполагаю, что это слабость Scriptaculous и прототип js. Поэтому вам придется немного перекрутить свой язык программирования.

<script> 
new Ajax.InPlaceCollectionEditor(  'maxime',  '_ajax_inplaceeditor_result.html',  
{   
okText: 'Ok',   
cancelText: 'Cancel',   
collection: [['1', 'Php'], ['2', 'Mysql'], ['3', 'Javascript'], ['4', 'C++']], 
value: 2, 
ajaxOptions: {method: 'post'} //override so we can use a static for the result 

} ); 
</script> 
Смежные вопросы