vb2003 中如何实现对 页面中 历遍 所有的 textbox 的ASP控件 进行 赋值 ??????? 急!!!!!!!!
vb2003 中如何实现对 页面中 历遍 所有的 ASPX textbox 控件 , 进行 赋值 ??????? 急!!!!!!!!
------解决方案--------------------JS:
var eles = document.getElementsByTagName( "input ");
for (var i = 0; i < eles.length; i ++)
{
var e = eles[i];
if (e.type == "text ")
{
e.value = "0 ";
}
}
------解决方案--------------------这个是JS清空函数,同理也能赋值。不只是TextBox,Select什么的也都好使。
function Reset()
{
var i
var intLength = Form1.elements.length
for (i = 0; i < intLength; i ++)
{
var type = Form1.elements[i].type;
var tagName = Form1.elements[i].tagName;
var Name = Form1.elements[i].name;
if (tagName == "INPUT " && type == "text ")
{
Form1.elements[i].value = " ";
}
if (tagName == "SELECT ")
{
Form1.elements[i].selectedIndex = 0;
}
if (tagName == "TEXTAREA ")
{
Form1.elements[i].value = " ";
}
if (type == "hidden " && Name != "__VIEWSTATE ")
{
Form1.elements[i].value = " ";
}
}
}
------解决方案--------------------“ASPX textbox 控件”是输出 <input> 标签不假,但是以为只有TextBox会输出这个标签的对象,就有些过于大胆了。
楼主的问题,如果放在一个团队中,弊远远大于利。此类问题的提出说明此程序员经常不顾范围约束而随便破坏在同一范围内别人的组件。