2016-02-04 263 views
3

所以我有這樣的代碼:鏈接按鈕鏈接

<g:link class="create" action="create" params="${params}"> 
    <input type="button" value="New Field Trip Location"> 
</g:link> 


<g:set var="paramsArray" value="$params" /> 
<button type="button" onClick="location.href='${createLink(controller:'fieldTripLocation', action:'create', params: $params)}'">New Field Trip Location</button> 

第一個代碼段適用於Chrome等,但有人告訴我,這是具有圍繞按鈕鏈接不良作風。爲了解決這個問題,我嘗試使用paramsArray變量添加代碼段2來傳遞我的動態大小的參數,但我不確定如何將我的params變量(更像是由一系列不同變量組成的數組,如索引和cameFrom)發送到下一個視圖。總體總結:我有醜陋的錯誤代碼,但想要修復它,但似乎無法傳遞多個動態參數,需要您的幫助。謝謝!

回答

1

你爲什麼不使用只是一個適當的CSS樣式鏈接:

<g:link class="create linkButton" action="create" params="${params}"> 
    New Field Trip Location 
</g:link> 

<style type="text/css"> 
.linkButton { 
    font: bold 11px Arial; 
    text-decoration: none; 
    background-color: #EEEEEE; 
    color: #333333; 
    padding: 2px 6px 2px 6px; 
    border-top: 1px solid #CCCCCC; 
    border-right: 1px solid #333333; 
    border-bottom: 1px solid #333333; 
    border-left: 1px solid #CCCCCC; 
} 
</style> 
+0

與CSS的問題是這個傢伙我用了,我無法找到或看到按鈕的樣式表之前。我確實爲Chrome中的按鈕創建了一個css,但是在IE或Firefox上時,這些按鈕會分崩離析,所以我試圖實現標準化。 – tmurphy

+0

如果項目在線,我可以看看它,並檢查是否可以找到它。 –

+0

將圖片工作?我不能分享太多的法律原因的代碼不幸,哈哈 – tmurphy