2015-04-27 39 views
0

这里的模板后使用onclick事件是控制器我想呈现

def findQuestionForSet(){ 
    def question = Questions.findAllBySetName(params.setName) 
     println params.setName 
     println question 
     render(template: 'viewquestion', model: [questions : question])   

} 

这里查看代码

<div id="viewquestion" class="show"> 
    <fieldset class="form"> 
     <g:render template="viewquestion" /> 
    </fieldset> 
</div> 

下面是模板_viewquestion

<g:each in="${questions}" var="question"> 
<g:formRemote name="editfrom" url="[controller: 'questions', action: 'editquestion']"> 
    <g:textField id ="text${question.id}" class="text" name="question" required="" disabled value="${question.question}"/> 
    <g:textField id ="textset" name="setName" required="" disabled value="${question.setName}"/> 
    <input type="button" class="edit" id="edit${question.id}" value="edit"> 
    <g:submitButton name="save"/> 
</g:formRemote> 
</g:each> 

这里是jQuery代码

$(".edit").on("click", function(){ 

     var realid; 
     realid = $(this).attr('id'); 
     alert(realid); 

    }); 

在这里可以是服务器端和客户端之间的现场冲突的一些可以在任何一个可以帮助我理清问题,还怎么解决this.Thanks

回答

0

试试这个

$(document).on("click", ".edit", function() {} 

希望这将解决你的问题,如果你想给它加载后调用它,你可以使用 $(window).load(function(){}) 但我认为上述解决方案将为你工作

相关问题