我想了解以下情况是否可能:
- 一个.PHP页面,它有一个表单和供用户提交信息的输入
- 页面本身提供了几种不同的语言供用户在 中查看
- 用户可以更改语言但是表单和输入保留它们的值(如果用户添加了信息)-所以页面不能重新加载(因为它会丢失信息)
我认为这可能是通过使用Ajax解决方案来实现的,但是我很感谢任何想法或建议。
您实际上想要更改页面,因此重新加载可能仍然是最佳选择。否则,您需要使用javascript更改页面上的每个字符串,这可能会变得繁琐。
可以在不丢失数据的情况下重新加载。只需将语言信息添加到表单并发送另一个参数,以避免在php端发送表单时通常会发生的实际操作。以新语言呈现页面,并在表单中插入传输的数据。