尝试使用JavaScript更改asp.net标签值时出现错误 - javascript

            
        

    

我有一个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…