2013-03-12 2 views
0

Хорошо У меня есть поле фильтра, в котором я отправляю какую-либо переменную формы, а также некоторые скрытые переменные в Java.Пропуск DIV во время отправки формы JAVA/JAVASCRIPT

Для этого вопроса я не собираюсь выводить все переменные формы.

Что мне нужно сделать, это передать DIV смещение также в форме как переменной top и left

Я знаю, что могу получить смещение с JavaScript:

var offset = $("#filterPanel").offset(); 
     //alert($("#filterPanel").offset()); 
     var top = offset.top; 
     var left = offset.left; 
      alert("top = " + top); 
      alert("left = " + left) 

то, что мне нужно сделать это передать эти две переменные также с моей формой, когда я нажимаю мою кнопку «применить»:

<div class="sideMenuPanel" style="display: none; width: 290px; top: ${panelTop}px;" id="filterPanel"> 
<form name="filterForm" action="process.mgmtview_update_filters" method="get"> 
    <input type="hidden" name="metricGroup" value="${filterForm.metricGroup}" /> 
    <input type="hidden" name="referrer" value="${referrer}" /> 



     <tr> 
      <td colspan="2" class="filter_section_header" style="text-align: center;"> 
       <input style="font-size: 8pt;" name="actionButton" value="Apply" type="submit" /> 

      </td> 
     </tr> 
    </table> 
</form> 

ответ

1

Предполагая, что вы скрыли элементы top и left в вашей форме

document.forms["filterForm"].top.value = top; document.forms["filterForm"].left.value = left;

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