2015-01-29 4 views
4

Я очень новичок в тимелеафе. Здесь я застрял в прохождении параметра. Вот моя html-страница.Передача нескольких параметров функции javascript из тега тимелеафа

<tr th:each="result : ${searchResult}"> 
<td> 
    <a href="#" th:text="${result.getString('type')} +'|'+ ${result.getString('name')} +'|'+ ${result.getString('revision')}"></a> 
</td> 
<td> 
    <a href="#" role="button" class="green" data-toggle="" onclick="dataSearchAjax1('Source','sourceResultDiv')">view</a> 
</td> 
</tr> 

Это моя функция Javascript

function dataSearchAjax1(searchType, resultDiv) { 
     var typeVar=searchType; 
     $.ajax({ 
      url : 'dataSearchAjax1', 
      data: {type:typeVar}, 
      success : function(data) { 
       $('#'+resultDiv).html(data); 
      } 
     }); 
    } 

Здесь я должен пройти result.getString ('тип') и result.getString ('имя') вместо 'источника' и 'sourceResultdiv' ,

Я попытался

th:onclick="'javascript:dataSearchAjax1(\'' + ${result.getString('type')},${result.getString('name')} + '\');'" 

Также я попытался с й:. Атр = "онлайн ... tag..Both не работает Может кто-то пожалуйста, помогите мне

ответ

6

Вам нужно бежать? ,, поэтому код для выполнения вызова функции будет:

th:onclick="'javascript:dataSearchAjax1(\'' + ${result.getString('type')} +'\',\''+ ${result.getString('name')} + '\');'" 
+1

Спасибо, он решил мою проблему :) – Crazy2crack

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