【问题标题】:Javascript function behind checkbox in GridviewGridview中复选框后面的Javascript函数
【发布时间】:2013-06-06 18:40:52
【问题描述】:

我的 Javascript 函数在选中复选框时可以正常工作,即将“Chk”设置为 true,但在未选中复选框时不会,即也将“Chk”设置为 true。然后该函数将两个参数传递给运行存储过程的第二个页面(将值设置为真或假)。 这是我的代码:

    <script src="Scripts/jquery-1.4.1.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript">
    function myfunction(invId, Chk) {
    var chkboxValue = ($("#iSelect").is(":checked") ? false : true);
    $.ajax({
        type: "GET",
        url: "upDateMe.aspx?param1=" + invId +"&param2=" + chkboxValue,
        data: "",
        contentType: "text/html",
        dataType: "text"
    });
}

【问题讨论】:

  • 取消选中复选框会发生什么?不起作用是没有足够的信息:)
  • 你如何调用你的函数?
  • 问题是……?

标签: javascript jquery asp.net


【解决方案1】:

你可以使用这个来获取复选框状态值

var chkboxValue = ($("#iSelect").prop('checked'));

这将获取它是真还是假 你的函数应该是这样的

function myfunction(invId, Chk) {
    var chkboxValue = ($("#iSelect").prop('checked'));
    $.ajax({
        type: "GET",
        url: "upDateMe.aspx?param1=" + invId +"&param2=" + chkboxValue,
        data: "",
        contentType: "text/html",
        dataType: "text"
    });
}

Here 是你想要的小提琴:http://jsfiddle.net/QRNyJ/1/

【讨论】:

  • 谢谢,但我知道了 - Microsoft JScript 运行时错误:对象不支持属性或方法“prop”
  • 你应该使用 jquery 1.6 或更高版本
猜你喜欢
  • 1970-01-01
  • 2012-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2013-01-06
  • 1970-01-01
相关资源
最近更新 更多