Я использую $(). Post и php для изменения содержимого текстового поля < >.jquery.post() и php
Сценарий преуспевает - firebug ясно показывает, что текст между тегами textarea изменился, и мое небольшое предупреждение срабатывает.
Пользователь, однако, не видит изменений. В Firefox это изменение вообще не происходит, и в IE обновление текстовой среды доходит до 10 секунд.
Вот JQuery Я использую:
$(document).ready(function() {
$('#pv_list li:first').addClass('hilite');
$("input[name='db_entries']:first").attr('checked', 'checked');
$("input[name='db_entries']").click(function() {
$.post("changeEntry.php", {post: $(this).val()}, function(data) {
$("textarea").text(data);alert('done');
});
$('#pv_list li').removeClass('hilite');
$(this).parent().addClass('hilite');
});
});
Сначала я думал, что это было потому, что страница не проверяла, но он проверяет XHTML переходного.
Вещь, которая меня действительно беспокоит, я работал над ней раньше и не могу понять, что я изменил.
Well dang. Я думал, что это только теги, которые на самом деле имеют «ввод» в имени тега. Работал отлично. Спасибо :) – andrewheins
Просто подумайте о том, как вы это сделаете с нормальной DOM - это все равно textarea.value - не textarea.nodeValue или textarea.data или что-то еще. –