我已经用2个inputText测试过,它运行良好
例如

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

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

如何更改“tdt”的值-h:outputText?
var tdate = document.getElementById('txtDate');    //h:inputText
var tdt = document.getElementById('txtDateTime');  //h:outputText

最佳答案

查看生成的HTML源代码。在浏览器中右键单击页面并查看源。您会看到<h:outputText>呈现了一个HTML <span>元素,该元素的值在其主体中。要在JavaScript中更改<span>的正文,您需要操纵 innerHTML

tdt.innerHTML = "new value";

10-06 08:30