如何在gsp中找到选择的链接

时间:2014-04-09 00:08:59

标签: javascript grails gsp

我有许多指向同一表单的链接。如果我选择链接x,我希望表单添加另一个字段。如果不是,表格保持不变。

我试图设置一个参数,但没有传递该值。有什么方法可以找出在gsp中选择了哪个链接?

我试过了

<g:link class="btn" elementId="editBtn"
    controller="plant" action="create" 
    model="[linkClicked:'true']" 
params="[return: ret.id,linkClicked:'true']" data-modal="createPlant">
                    xxxxxxxxxx
                </g:link>

1 个答案:

答案 0 :(得分:1)

params方法应该有效,但你需要将这些参数转发给视图。

<g:link controller="plant" action="create" params="[createPlant: true]" />

控制器

class PlantController {

  def create() {
     def createPlant = params.createPlant ? true : false
     [createPlant: createPlant]
  }
}

视图

<g:if test="${creatPlant}">
   <!-- show extra form element -->
</g:if>

无论如何都是这样的。