2014-06-29 2 views
0

Я создал раскрывающийся список, используя jqwidgets, и получил форму с использованием шаблона скорости. В форме action я хочу получить выбранное значение моего раскрывающегося списка. Мне нужно значение на моей странице контроллера. Как я могу получить выбранное значение выпадающего списка внутри переменной шаблона скорости? Я передаю элемент внутри $ submitUrl.setParameter ("filePath", "item"). но если я напечатаю значение внутри контроллера, я получаю только элемент. а не выбранное значение выпадающего списка. Любое предложение?Как передать переменную javascript в шаблон скорости

<script type="text/javascript"> 

    $(document).ready(function() 
     { 

      // Create the countryjqxWidget DropDownList 
      $("#countryjqxWidget").jqxDropDownList({source: countryList, selectedIndex: 0, width: '200', height: '25', theme: 'ui-redmond'}); 


      $('#countryjqxWidget').on('change', function (event) 
      {  
       var args = event.args; 
       if (args) { 
       // index represents the item's index.      
       var index = args.index; 
       var item = args.item; 
       // get item's label and value. 
       var label = item.label; 
       var value = item.value; 
       alert(value); 
       var item = $("#jqxDropDownList").jqxDropDownList('getSelectedItem'); 

      } 
      }); 



     }); 
</script> 

<form id="form" class="form-horizontal" action="$submitUrl" method="post" >    
      #lr_btn("submit-btn", "Submit", "Submitting...") 
    </form> 



#set($submitUrl = $renderResponse.createActionURL()) 
$submitUrl.setParameter("submit", "upload") 
$submitUrl.setParameter("filePath", "item") 

ответ

0

Вы пробовали, добавив «countryjqxWidget» в свою форму и установив атрибут «имя». Насколько мне известно, если вы установите атрибут «имя», выбранное значение будет автоматически передано в форме submit. Не имеет значения, что jQWidgets DropDownList создан из тега DIV, вы все равно можете установить его атрибут «name».

+0

Большое спасибо. Я старался на вашем пути. и он отлично работал :-) – stack

Смежные вопросы