2012-06-01 2 views
6

я уже протестирована с 2 inputText, он хорошо работает , напримерКак изменить h: outputText значение JavaScript?

var tdate = document.getElementById('txtDate'); //h:inputText 
var tdt = document.getElementById('txtDateTime'); //h:inputText 

tdate.onchange = function(){ 
    tdt.value = tdate.value; 
}; 

Как я могу изменить значение «ТДТ» - ч: outputText?

var tdate = document.getElementById('txtDate'); //h:inputText 
var tdt = document.getElementById('txtDateTime'); //h:outputText 
+1

эта связь может быть полезным http://stackoverflow.com/questions/5654269/jsf-dynamically-change-form – aProgrammer

+0

его же способом. Он не работает для вывода текста? – sgowd

+0

Да, не работает для вывода текста – Peter

ответ

3

Посмотрите исходный код HTML. Правая страница в браузере и просмотр источника. Вы увидите, что <h:outputText> отображает элемент HTML <span> со значением в его теле. Чтобы изменить тело <span> на JavaScript, вам необходимо манипулировать innerHTML.

tdt.innerHTML = "new value"; 
+0

Отлично, большое спасибо – Peter

+0

Добро пожаловать. – BalusC

Смежные вопросы