Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   проблема с атрибутом value (https://javascript.ru/forum/events/8241-problema-s-atributom-value.html)

Agasfer 16.03.2010 13:22

проблема с атрибутом value
 
Посредством скрипта на форму добавляется <input type="text"...>. вот функция
function addField() {
    // Проверяем, не достигло ли число полей максимума
    if (countOfFields >= maxFieldLimit) {
        alert("Число полей достигло своего максимума = " + maxFieldLimit);
        return false;
    }
    // Увеличиваем текущее значение числа полей
    countOfFields++;
    // Увеличиваем ID
    curFieldNameId++;
    // Создаем элемент ДИВ
    var div = document.createElement("div");
    // Добавляем HTML-контент с пом. свойства innerHTML
    div.innerHTML = "<input name=\"contents_" + curFieldNameId + "\" type=\"text\" size=\"50px\" value=\"<?php echo $this->validation->Contents_"+curFieldNameId+ "\;?>\" /> <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
    // Добавляем новый узел в конец списка полей
    document.getElementById("parentId").appendChild(div);
    // Возвращаем false, чтобы не было перехода по сслыке
    return false;
}

проблема заключается в том что когда поле добавляется в нее сразу вписан текст типа <?php echo $this->validation->Contents_2;?>. А мне бы надо чтоб это воспринималось именно как пхп вставка. Заранее спасибо.

Kolyaj 16.03.2010 13:34

Откуда в браузере возьмётся PHP-вставка? PHP на сервере работает.

Agasfer 16.03.2010 13:41

тоесть выходит в таком виде как я хочу, это не возможно?

Kolyaj 16.03.2010 13:50

Нет.

Agasfer 16.03.2010 13:52

а в принципе это возможно? Может ссыль какую подскажешь мне почитать...

Kolyaj 16.03.2010 13:59

Возможно что? В зависимости от того, что нужно получить, можно сохранять нужные значения в JS-массиве, например.

Agasfer 16.03.2010 14:10

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

Kolyaj 16.03.2010 14:24

http://www.phpfaq.ru/na_tanke
http://javascript.ru/ajax/intro

Agasfer 16.03.2010 14:33

спасибо. ща буду просвящаться.


Часовой пояс GMT +3, время: 00:47.