2016-03-14 1 views
0

я использую JSTL и Jquery - JQuery MyCodeкак получить Javascript значение переменной с помощью <c:url> тег

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href ='<c:url value="/coverFileDesign?jobId=${jobid}"/>'; 

Как получить Javascript значение переменной на вкладке, чтобы передать значение в контроллер класс

ответ

1

Согласно docs, вы можете создать тег с разметкой XML ранее, а затем получить к нему доступ с переменной. Пример:

HTML

<c:url var="myUrl" value="/coverFileDesign" > 
    <c:param name="jobId" value="${jobId}" /> 
</c:url> 

JavaScript

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href ="${myUrl}"; 

------------------------ Редактировать ------------------------

Чтобы отправить значение с помощью JavaScript, вы можете просто добавить значение в строку. Пример:

JavaScript

var tr = $(this).closest('tr'); 
var tds = $(tr).find("td:not('.editor_edit')").get(); 
jobid=($(tds[0]).text()); 
alert("ans "+jobid); 
window.location.href = '<c:url value="/coverFileDesign" />?jobId='+jobid; 
+0

Я использую DataTable код –

+0

Я не понимаю, что это имеет отношение к вашему вопросу. Вы можете объяснить это, пожалуйста? –

+0

Я получил jobid в поле предупреждения, а затем, как передать этот jobid в location.href = '/ coverFileDesign? JobId =' + jobid; к классу контроллера, используя весну mvc –