Javascript中的按钮和复选框

时间:2014-08-26 17:29:27

标签: javascript jquery asp.net button checkbox

我正在尝试使用一个复选框(“记住”),用于选择是否要打印所有对象或仅打印出售价格(拍卖网站)。所以基本上如果选中此框,我们只会写出价格达到的那些。如果没有检查,我们会写下所有这些。

当我尝试运行它时,程序会抱怨OnClick =“checkValidated();我有我的按钮并且拒绝完全运行。我得到的错误告诉我什么: 编译器错误消息:CS1026 :)预期,因为我看不到需要另一个“)”。

ViewAuctionsButtonUnchecked_Click和ViewAuctionsButtonChecked_Click都在filename.aspx.cs中,两者都有效。关于我应该改变什么的任何想法?

<input id="remember" name="remember" type="checkbox" onclick="validate()" />


<asp:Button ID="ViewAuctionsButton" OnClick="checkValidated();" Text="Visa"
            CssClass="" runat="server" />


    function validate() {
        if (document.getElementById('remember').checked) {
            alert("checked");
        } else {
            alert("You didn't check it! Let me check it for you.");
        }
    }

    function checkValidated() {
        if (document.getElementById('remember').checked) {
            ViewAuctionsButtonUnchecked_Click;
        } else {
            ViewAuctionsButtonChecked_Click;
        }
    }

在我必须放入复选框之前,代码看起来像这样(并且有效):

<asp:Button ID="ViewAuctionsButton" OnClick="ViewAuctionsButtonUnchecked_Click;" Text="Visa"
            CssClass="" runat="server" />

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要删除&#34;;&#34;

如果要运行服务器端事件处理程序,则需要此

<asp:Button ID="ViewAuctionsButton" OnClick="checkValidated"

如果您(您的情况)想要发起javascript事件,则需要此

<asp:Button ID="ViewAuctionsButton" OnClientClick="checkValidated()"

呈现为

<input type="submit" name="ViewAuctionsButton" onclick="checkValidated();" id="ViewAuctionsButton" />