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