JQuery Onclick Изменить скрытый параметр и отправить

Привет, я использую php и jquery. Я создал динамический список div, подобный этому

<div class="divclass" id="<?php echo $i-1;?>"> <a href=" <?php echo $this->url(array('controller'=>'controller name','action'=>'action name'));?>"> <span>Date: </span> </a> </div> 

Мой скрипт javasctipt, я выбираю имя щелчка id, я устанавливаю скрытый параметр к имени id, и я хочу отправить форму

 <script type="text/javascript"> $(document).ready(function() { $('.divclass').click(function(){ var idarray = $(this).attr("id"); document.getElementById('testo').value=idarray; document.forms["prova"].submit(); }); }); 

Форма:

 <form id="prova" method="post" action="<?php echo Zend_Controller_Front::getInstance()->getBaseUrl().'/controller-name/action-name';?>"> <input type="hidden" value="" id="testo"> </form> </script> 

Но на следующей странице у меня нет параметра post.

Вам нужно #testo атрибут name для #testo а затем попробовать следующее:

например

 <input type="hidden" value="" id="testo" name="testo"> 

Ваша форма находится в <script> , поместите его вне <script> .

и напишите следующий код в DOM, готовый как:

  <script type="text/javascript"> $(function() { // after DOM ready $('.divclass').click(function(){ var idarray = $(this).attr("id"); // or this.id do the same thing $('#testo').val(idarray); // set value to testo $("form#prova").submit(); // submit the form }); }); </script>