我有一个监听 onkeyup 事件的函数,onkeyup 检查一个框是否有值,如果不是空白,则应该拉出 elementID 的值,它是从另一个页面调用的电话号码。它获取该值并将其插入到发送到另一个 elementID 的 html 片段中。以下代码是函数和相关代码。
<script language="javascript">
function monthlycheck() {
var mnthchk = document.getElementById("mdamountBox");
var cancelPhone = document.getElementById("cancelphoneLabel");
document.getElementById("cancelphonelistLabel").value = cancelPhone; <--gives the is null error
if(mnthchk.value!=""){
var newHTML = "<span style='color:#24D330'> Your Monthly pledge in the amount of $__ is valid and will be deducted this time every month<br> untill you notify us of its cancellation by calling <label id='cancelphonelistLabel'> </label>";
" </span>";
document.getElementById("mnthlychkdiscoLabel").innerHTML = newHTML;
}
}
</script>
<label id="mnthlychkdiscoLabel"> </label> <---this is where the final data is to be displayed
<label id="cancelphoneLabel">1-800-555-1111</label> <--- this is the phone number pulled from another page,
所有数据在加载时都集中在一个页面中,但使用 smarty 模板写在单独的页面中。我不断收到标题错误,并尝试了许多不同的方法来修复它,但我很难过任何帮助,非常感谢。
这是一个 jfiddle http://jsfiddle.net/rn5HH/