Javascript 为什么asp.net隐藏字段变得可见
这是我用来访问值的javascript代码,但每次运行时,所有隐藏字段都变为可见,为什么Javascript 为什么asp.net隐藏字段变得可见,javascript,asp.net,c#-4.0,Javascript,Asp.net,C# 4.0,这是我用来访问值的javascript代码,但每次运行时,所有隐藏字段都变为可见,为什么 function PopulateTableComboBox(ID) { var myValues = new Array(); var startsWith = "TABLE="; for (var index = 0; index < document.getElementsByTagName("input").length; index++) { if (document.getE
function PopulateTableComboBox(ID) {
var myValues = new Array();
var startsWith = "TABLE=";
for (var index = 0; index < document.getElementsByTagName("input").length; index++) {
if (document.getElementsByTagName("input")[index].type = 'hidden' && document.getElementsByTagName("input")[index].id.substring(0, startsWith.length) === startsWith) {
myValues.push(document.getElementsByTagName("input")[index].value);
}
}
}
函数PopulateTableComboBox(ID){
var myValues=新数组();
var startsWith=“TABLE=”;
for(var index=0;index
甚至viewsate的隐藏字段也会受到影响,asp.net按钮会变成包含文本的方形框。我已经附上了一张前后的图片,您使用的是
=
而不是=
你的代码
document.getElementsByTagName("input")[index].type = 'hidden'
换成
document.getElementsByTagName("input")[index].type == 'hidden'
到目前为止,我非常非常讨厌javascript。为什么因为调试很痛苦我的意思是我使用chrome开发者工具(强烈推荐),但它只对断点有用,因为你自己来自vs2010的C#背景,我会在等号旁边有一条小曲线指出错误,但chrome开发者工具没有任何帮助。。。非常感谢。伙计,我觉得自己很愚蠢:(