我建立了一个简单的页面,用户通过 jquery 日期选择器选择一系列日期(它必须支持 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
最佳答案
您需要设置innerHTML
而不是value
。
OUTBPC.innerHTML = " " +name+ ""; //replaces OUTBPC.value = " " +name+ "" in sayHi
关于javascript - 将输入值输出到范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26896533/