Как я могу переименовать текст кнопки отправки, не пропуская форму? - PullRequest
0 голосов
/ 01 февраля 2012
<tr>
    <td colspan="2">
        <input id="wpcr_submit_btn" name="submitwpcr_' . $post->ID . '" type="submit" value="' . $this->options['submit_button_text'] . '" />
    </td>
</tr>

ОК, вот код. Текст кнопки теперь «отправить отзыв». Когда я изменяю значение, он меняет текст кнопки так, как я хочу, но результаты больше мне не отправляются. Есть ли способ изменить текст без потери соединения?

Вот ссылка на файл

С уважением Димитар

Ответы [ 3 ]

2 голосов
/ 01 февраля 2012

Ваш принимающий скрипт, вероятно, зависит от значения submit - вы должны также отредактировать его там, чтобы соответствовать вашему новому значению.

ОБНОВЛЕНИЕ: В вашем скрипте найдите эту строку

'submit_button_text' => 'Изпрати',

и редактируйте текст кнопки там, а не непосредственно в выводе HTML (вы должны вернуть назад код, который был раньше)

1 голос
/ 01 февраля 2012

Ваш сценарий получения и ваша кнопка тесно связаны. Редактирование сценария получения для удаления соединения решит проблему, с которой вы столкнулись

1 голос
/ 01 февраля 2012

Если вы используете проверку поля формы на сервере в сценарии обработки для обнаружения POST, то изменение имени на стороне клиента, очевидно, приведет к поломке сценария на стороне сервера.

Вместо

if (isset($_POST['name_of_submit_button'])) {
    ... form was submitted

используйте

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
   ... form was submitted

.Этот метод на 100% надежен для обнаружения сообщения и не зависит ВСЕ от наличия / отсутствия определенных имен полей формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...