Браузер не обновляет форму AJAX полностью - PullRequest
0 голосов
/ 01 ноября 2011

Я следовал этому руководству на Создание 100% ajax CRUD с использованием rails 3 и ненавязчивого javascript - что, кстати, является блестящей концепцией.

Однако я понял, что после обновления сообщения форма очищается вполне нормально, но кнопка на форме остается «Обновить сообщение». Поскольку обновление завершено и индекс обработан, я предположил, что кнопка вернется к «Создать сообщение».

Я пытался использовать $("input[type='submit']").text("Create post");, чтобы вызвать это поведение. Но это не меняет кнопку. Интересно, что хотя на кнопке все еще написано «Обновить пост», проверка исходного кода HTML показывает ...

<input type="submit" value="Update Post" name="commit" style="display: inline-block;">Create post</input>

Это поведение в Chrome и Firefox - все в актуальном состоянии.

Пожалуйста, помогите объяснить причину и советы по ее устранению. Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2011

Вместо метода text() используйте val():

$("input[type='submit']").val("Create post");
...