将输入值输出到跨度

时间:2014-11-12 21:04:09

标签: javascript html

我使用一个简单的页面,用户通过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

1 个答案:

答案 0 :(得分:2)

您需要设置innerHTML而不是value

OUTBPC.innerHTML = " " +name+ ""; //replaces OUTBPC.value = " " +name+ "" in sayHi