我想在渲染模板后使用onclick事件

时间:2015-04-27 09:39:54

标签: javascript jquery grails

这是控制器

    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);

    });

可能在这里是服务器端和客户端站点之间的一些冲突,任何人都可以帮我解决问题,如何解决这个问题。谢谢

1 个答案:

答案 0 :(得分:0)

试试这个

$(window).load(function(){})

希望它能解决您的问题,如果您想在加载后调用它,您可以使用 [self.textView rejectAutoCorrect]; 但我认为以上解决方案对您有用