用户可以在 TYPO3 6.2 网站上使用 powermail 表格注册各种活动。没有购物车。
为了更好的用户体验,是否可以根据用户之前的输入预先填写注册表单中的典型字段?
例如,允许用户使用复选框“保存我的地址以用于其他表单”来控制这一点,将他的地址存储在会话中,可以重复使用以预填写下一个表单?
用户可以在 TYPO3 6.2 网站上使用 powermail 表格注册各种活动。没有购物车。
为了更好的用户体验,是否可以根据用户之前的输入预先填写注册表单中的典型字段?
例如,允许用户使用复选框“保存我的地址以用于其他表单”来控制这一点,将他的地址存储在会话中,可以重复使用以预填写下一个表单?
解决方案已开启
https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/SaveSession/Index.html和https://forge.typo3.org/issues/69507#change-274061
将值保存到会话:
plugin.tx_powermail.settings.setup {
# Save submitted values in a session to prefill forms for further visits. Define each markername for all forms.
saveSession {
# Method "temporary" means as long as the browser is open. "permanently" could be used together with a frontend-user session. If method is empty, saveSession is deactivated.
_method =
firstname = TEXT
firstname.field = firstname
lastname = TEXT
lastname.field = lastname
}
}
[globalVar = GP:tx_powermail_pi1|field|checkboxmarkername|0 > 0]
plugin.tx_powermail.settings.setup.saveSession._method = temporary
[end]
你可以为此做一件事,我认为你可以通过简单地使用 javascript 来做到这一点。用一个变量存储一个地址值,然后在单击/选中单选框/复选框的事件后,您可以在那里复制相同的内容。
var addre1 = $('.residentAddress').val();