我使用一个简单的页面,用户通过jquery datepicker选择一系列日期(它必须支持IE8)。在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
答案 0 :(得分:2)
您需要设置innerHTML
而不是value
。
OUTBPC.innerHTML = " " +name+ ""; //replaces OUTBPC.value = " " +name+ "" in sayHi