我有一个asp.net网站。我想在JavaScript函数中更改标签值。
这是我的代码,
<td id="m1" runat"server" onclick = "createChart_Jan"></td>
<asp:Label ID="lblGeneral" runat="server" Text="" Font-Bold="true" Font-Size="Medium"></asp:Label>
JavaScript,
function createChart_Jan() {
var month = 1;
var d = new Date();
var month_current = d.getMonth() + 1;
if(month > month_current)
{
document.getElementbyId("lblGeneral").innerHTML = "0";
}
else
{
document.getElementbyId("lblGeneral").innerHTML = "500";
}
}
但是,当我单击td元素时,出现“ Uncaught TypeError:undefined is a function”错误。
关于上述代码有什么问题的任何想法吗?
参考方案
您几乎没有错误-
点击的调用功能应为onclick="createChart_Jan();"
如果要从客户端调用服务器端控件的ID,则要使用lblGeneral.ClientID
。
您在getElementById中有错别字(getElementbyId不正确)
固定
<td id="m1" runat="server" onclick="createChart_Jan();">test</td>
<asp:Label ID="lblGeneral" runat="server" Text="" Font-Bold="true" Font-Size="Medium"></asp:Label>
<script>
function createChart_Jan() {
var month = 1;
var d = new Date();
var month_current = d.getMonth() + 1;
if (month > month_current) {
document.getElementById("<%= lblGeneral.ClientID %>").innerHTML = "0";
}
else {
document.getElementById("<%= lblGeneral.ClientID %>").innerHTML = "500";
}
}
</script>
如何调试
您可以使用浏览器的调试器来调试JavaScript。例如,Chrome。
Javascript-从当前网址中删除查询字符串 - javascript单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…
在提交时在表单操作中获取变量丢失 - javascript当表单由onchange事件提交时,它不会保留get变量view。任何想法为什么会发生这种情况?提交后,这是它进入的网址,index?month=February&year=2014<form action="index?view=list" class="pure-form pure-fo…
选择后显示输入元素 - javascript我有一个表格,其中取决于用户的选择,输入元素是否可见。实际上,用户正在以另一种形式设置已定义的合作伙伴类型,并且如果选中该元素,则允许在该类型的合作伙伴上可见的元素类型1将显示以下元素:<input type="text" id="partner" name="partner" class=&…
Mongo汇总 - javascript我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …
JavaScript将PHP中的字符串和整数传递给函数 - javascript我正在尝试将字符串和整数都传递到同一函数中,但是引号引起了问题。我发现错误出在echo $q->info部分,我必须在此代码上使用双引号。有人可以帮我写这个$q->info,但不能获得真正的价值吗?到目前为止,我的代码是<td><a href="javascript:add(<?php echo $q->i…