Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript asp.net IE 10中需要的对象_Javascript_Asp.net - Fatal编程技术网

Javascript asp.net IE 10中需要的对象

Javascript asp.net IE 10中需要的对象,javascript,asp.net,Javascript,Asp.net,这个密码是给我的。上一次,这是有效的。但现在它抛出了一个对象预期错误。我是javascript新手,所以我不知道哪里出了问题,也不知道如何修复它。有人能帮我吗?代码的流程是当用户在gridview中单击编辑链接时,它将变为更新取消。然后gridview现在将是可编辑的 <script type="text/javascript"> $(document).ready(function () { $(':checkbox').change(function () {

这个密码是给我的。上一次,这是有效的。但现在它抛出了一个对象预期错误。我是javascript新手,所以我不知道哪里出了问题,也不知道如何修复它。有人能帮我吗?代码的流程是当用户在gridview中单击编辑链接时,它将变为更新取消。然后gridview现在将是可编辑的

<script type="text/javascript">

  $(document).ready(function () {
    $(':checkbox').change(function () {
      if ($(this).is(":checked")) {
        $(this).val('1');
      } else {
        $(this).val('0');
      }
    });

    $("[id^=txtNumberVal]").bind("keypress", function (e) {
      var keyCode = e.which ? e.which : e.keyCode
      var chars = String.fromCharCode(keyCode);
      var intRegex = '[-+]?([0-9]*.[0-9]+|[0-9]+)';
      if (!chars.match(intRegex)) {
        alert('Please enter a valid number');
        return false;
      }
    });
  });

  function editClick(i, e, v) {
    $(document).ready(function () {
      var id = 0;
      $("#<%=dgRule.ClientID%> tr").each(function () {
        id = $(this).find("td:eq(5) input[type=hidden]").val();
        $("#Edit" + id).show();
        $("#Update" + id).hide();
        $("#Cancel" + id).hide();

        if ((i == id) && (e == "E")) {
          if (v == "1") {
            $("#numberVal" + id).hide();
            $("#txtNumberVal" + id).show();
          } else if (v == "2") {
            $("#chkBoolVal" + id).removeAttr('disabled');
          } else if (v == "4") {
            $("#charVal" + id).hide();
            $("#txtCharVal" + id).show();
          }
        } else {
          $("#numberVal" + id).show();
          $("#txtNumberVal" + id).hide();
          $("#chkBoolVal" + id).attr('disabled', 'disabled');
          $("#charVal" + id).show();
          $("#txtCharVal" + id).hide();
        }

      });
    });

    if (e == "U") {
      $.ajax({
        type: "post",
        url: "EditPasswordRule.aspx/UpdatePwdRule",
        data: "{ numberVal: '" + $("#txtNumberVal" + i).val() + "', boolVal: '" + $("#chkBoolVal" + i).val() + "', charVal: '" + $("#txtCharVal" + i).val() + "', ruleID: '" + i + "' }",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: false,
        success: function (result) {
          if ((result.d).indexOf("Failed")) {
            $("#numberVal" + i).text(parseFloat($("#hdNumberVal" + i).val()).toFixed(2));
          }
          else {
            $("#numberVal" + i).text(parseFloat($("#txtNumberVal" + i).val()).toFixed(2));
          }
          $("#charVal" + i).text($("#txtCharVal" + i).val());
          alert(result.d);
        },
        error: function (xhr, status, error) {
          alert(error);
          return false;
        }
      });
    }
    else if (e == "E") {
      $("#txtNumberVal" + i).val(parseFloat($("#numberVal" + i).text()).toFixed(2));
      $("#txtCharVal" + i).val($("#charVal" + i).text());
      if ($("#chkBoolVal" + i).is(":checked")) {
        $("#boolVal" + i).val('1');
      } else {
        $("#boolVal" + i).val('0');
      }
      $("#Edit" + i).hide();
      $("#Update" + i).show();
      $("#Cancel" + i).show();
    } else if (e == "C") {
      if ($("#boolVal" + i).val() == "1") {
        $("#chkBoolVal" + i).prop('checked', true);
      } else {
        $("#chkBoolVal" + i).prop('checked', false);
      }
      $("#Edit" + i).show();
      $("#Update" + i).hide();
      $("#Cancel" + i).hide();
    }

  }
</script>

$(文档).ready(函数(){
$(':复选框')。更改(函数(){
如果($(this).is(“:checked”)){
$(this.val('1');
}否则{
$(this.val('0');
}
});
$(“[id^=txtNumberVal]”。绑定(“按键”,函数(e){
var-keyCode=e.which?e.which:e.keyCode
var chars=String.fromCharCode(keyCode);
var intRegex='[-+]?([0-9].[0-9]+|[0-9]+);
如果(!字符匹配(intRegex)){
警报(“请输入有效数字”);
返回false;
}
});
});
功能编辑单击(即,e,v){
$(文档).ready(函数(){
var-id=0;
$(“#tr”)。每个(函数){
id=$(this.find)(“td:eq(5)input[type=hidden]”.val();
$(“#编辑”+id).show();
$(“#更新”+id).hide();
$(“#取消”+id).hide();
如果((i==id)&(e==e”)){
如果(v==“1”){
$(“#numberVal”+id).hide();
$(“#txtNumberVal”+id).show();
}否则,如果(v==“2”){
$(“#chkBoolVal”+id).removeAttr('disabled');
}否则,如果(v==“4”){
$(“#charVal”+id).hide();
$(“#txtCharVal”+id).show();
}
}否则{
$(“#numberVal”+id).show();
$(“#txtNumberVal”+id).hide();
$(“#chkBoolVal”+id).attr('disabled','disabled');
$(“#charVal”+id).show();
$(“#txtCharVal”+id).hide();
}
});
});
如果(e=“U”){
$.ajax({
类型:“post”,
url:“EditPasswordRule.aspx/UpdatePwdRule”,
数据:“{numberVal:'”+$(“#txtNumberVal”+i.val()+”,布尔瓦尔:“+$(“#chkBoolVal”+i.val()+”,charVal:“+$(“#txtCharVal”+i.val()+”,规则ID:“+i+”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
async:false,
成功:功能(结果){
if((result.d).indexOf(“失败”)){
$(“#numberVal”+i).text(parseFloat($(“#hdNumberVal”+i).val()).toFixed(2));
}
否则{
$(“#numberVal”+i).text(parseFloat($(“#txtNumberVal”+i).val()).toFixed(2));
}
$(“#charVal”+i).text($(“#txtCharVal”+i.val());
警报(结果d);
},
错误:函数(xhr、状态、错误){
警报(错误);
返回false;
}
});
}
否则,如果(e==“e”){
$(“#txtNumberVal”+i).val(parseFloat($(“#numberVal”+i).text()).toFixed(2));
$(“#txtCharVal”+i).val($(“#charVal”+i.text());
如果($(“#chkBoolVal”+i).是(“:选中”)){
$(“#布尔瓦尔”+i).val('1');
}否则{
$(“#布尔瓦尔”+i).val('0');
}
$(“#编辑”+i).hide();
$(“#更新”+i).show();
$(“#取消”+i).show();
}否则,如果(e==“C”){
如果($(“#布尔瓦尔”+i).val()=“1”){
$(“#chkBoolVal”+i).prop('checked',true);
}否则{
$(“#chkBoolVal”+i).prop('checked',false);
}
$(“#编辑”+i).show();
$(“#更新”+i).hide();
$(“#取消”+i).hide();
}
}

请打开开发人员工具(F12)并转到控制台窗口,您也会在控制台日志中看到相同的错误,双击错误将引导您找到导致错误的行。此错误类似于.net中的“对象引用未设置为对象实例”错误。:)


祝您好运。

如果可能,您应该提供错误发生的位置。谢谢。事实证明,所需Java脚本的路径方向不正确,因为它缺少/