Grails-将链接作为参数传递
我已经在我的web应用程序中实现了电子邮件共享服务。人们可以点击Grails-将链接作为参数传递,grails,hyperlink,arguments,href,Grails,Hyperlink,Arguments,Href,我已经在我的web应用程序中实现了电子邮件共享服务。人们可以点击电子邮件按钮,访问一个表单,通过该表单他们可以向想要的人发送电子邮件 我想设置默认的主题和正文 在电子邮件的默认正文中,我想传递人们想要共享的页面的链接。当然可以这样做,但我没有做到。 到目前为止,试图在我的文本编辑器的value参数中传递链接是一条死胡同。我想不出还有没有别的办法 非常感谢您的任何建议 您可以使用JavaScript和document.URL获取当前页面的位置,然后您只需在表单上设置一个隐藏字段,并随电子邮件请求一
电子邮件按钮
,访问一个表单,通过该表单他们可以向想要的人发送电子邮件
我想设置默认的主题
和正文
在电子邮件的默认正文
中,我想传递人们想要共享的页面的链接。当然可以这样做,但我没有做到。
到目前为止,试图在我的文本编辑器的value
参数中传递链接是一条死胡同。我想不出还有没有别的办法
非常感谢您的任何建议 您可以使用JavaScript和
document.URL
获取当前页面的位置,然后您只需在表单上设置一个隐藏字段,并随电子邮件请求一起提交即可。例如:
<html>
<head>
<script type="text/javascript">
function setLocation(urlField) {
urlField.value = document.URL
}
</script>
</head>
<body>
<form id="exampleForm" name="exampleForm" action="#">
<input type="text" id="url" name="url"/>
<input name="submit" value="submit" type="button" onclick="setLocation(this.form.url);" />
</form>
</body>
</html>
函数设置位置(urlField){
urlField.value=document.URL
}
将数据传递给任何其他要填充的字段的方式相同
例如,您的控制器返回包含主题
、正文
和url
等的模型电子邮件共享
在gsp中,假设您的电子邮件正文有一个文本区
<g:textField name="emailSubject" value="${emailShare.subject}" />
<g:textArea name="emailBody" value="${emailShare.url}" rows="5" cols="40"/>
这将把
url
设置为文本区域中的默认文本,还可以进一步编辑以添加更多文本 啊,事实上你是对的。出于某种原因,当从控制器将其作为模型传递时,我拼命想从视图中执行此操作:)其中一个*ding*
*灯泡*
时刻:D