我建立了一个简单的页面,用户可以在其中通过jquery datepicker选择一系列日期(它必须支持IE8)。有一个botton执行JS中的函数,该函数将这些值输出到段落中的输入框。现在这可以正常工作,我的问题是最终用户将复制和粘贴此信息,并且文本框长度通常比日期字符串长。我知道我可以通过使用innerHTML避免这种混乱。我一直在这个论坛上看过几个例子,但是我没有运气。
function sayHi(){
// THIS is WHERE input VARIABLES are set, followed by the OUTPUT
//this defines the First Week of Sickness Paid Start Date
var BPCName = document.getElementById("BPCName");
var OUTBPC = document.getElementById("OUTBPC");
var name = BPCName.value;
OUTBPC.value = " " +name+ ""
我本质上希望在运行函数时将“ OUTPBC.value”放入范围内。这应该作为sayHi函数的一部分出现吗?
<script>
document.getElementById("OUTBPC").innerHTML = OUTBPC.value;
</script>
而且我的段落应该像
有偿疾病时期开始于
<span id=OUTBPC> </span>,<pP
最佳答案
您需要设置innerHTML
而不是value
。
OUTBPC.innerHTML = " " +name+ ""; //replaces OUTBPC.value = " " +name+ "" in sayHi