<tr>
<td colspan="2">
<input id="wpcr_submit_btn" name="submitwpcr_' . $post->ID . '" type="submit" value="' . $this->options['submit_button_text'] . '" />
</td>
</tr>
好的,这是代码。按钮文本现在是“提交您的评论”当我更改值时,它会根据需要更改按钮文本,但它不会再将结果发送给我。有没有办法在不丢失连接的情况下更改文本?
亲切的问候 迪米塔尔
答案 0 :(得分:2)
您的接收脚本可能依赖于submit
的值 - 您必须在那里编辑它以匹配您的新值。
更新:在你的脚本中找到这一行
'submit_button_text' => 'Изпрати',
并在那里编辑按钮文本,而不是直接在HTML输出中编辑(您必须还原之前的代码)
答案 1 :(得分:1)
如果您在处理脚本中使用服务器上的表单字段检查来检测POST,那么在客户端更改名称显然会破坏您的服务器端脚本。
而不是
if (isset($_POST['name_of_submit_button'])) {
... form was submitted
使用
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
... form was submitted
代替。此方法对于检测帖子是100%可靠的,并且不依赖于所有特定表单字段名称的存在/不存在。
答案 2 :(得分:1)
您的接收脚本和您的按钮是紧密耦合的。编辑您的接收脚本以移除耦合将解决您的问题