一个页面上有2个下拉列表,select1和select2,
a.选择select1,则在后台读取文件,然后将文件内容显示在页面上,显示方式是将文件中数据显示在文本框中。在select中使用 onchange=func(),func是我写的一个javascript代码,进行form的提交来显示不同内容。
b.选择select2(有三个选项 item1,item2,item3). item1是显示文件全部,并且所有文本框都是able状态;选择item2,则使Name为“aa"的文本框置为disable状态,其他仍然为 able状态,同时还要将Name为“cc"的文本框的值修改为China;选择item3,则使Name为"bb“的文本框置为disable状态,其他仍然为able状态,将Name为'dd'的文本框的值修改为usa,(上面CC的值还原为默认值)
我目前遇到的问题:
1.在select1中选择一个文件后,默认为item1,全部状态为able(OK)
2.选择select2中的item2,Name为“aa"的文本框编程了disable状态(OK)
3.再紧接着选择select2中item3,Name为"aa" 和”bb"的文本框都变成了disable状态了(problem)
该咋个解决好呢?容易维护的。
a.选择select1,则在后台读取文件,然后将文件内容显示在页面上,显示方式是将文件中数据显示在文本框中。在select中使用 onchange=func(),func是我写的一个javascript代码,进行form的提交来显示不同内容。
b.选择select2(有三个选项 item1,item2,item3). item1是显示文件全部,并且所有文本框都是able状态;选择item2,则使Name为“aa"的文本框置为disable状态,其他仍然为 able状态,同时还要将Name为“cc"的文本框的值修改为China;选择item3,则使Name为"bb“的文本框置为disable状态,其他仍然为able状态,将Name为'dd'的文本框的值修改为usa,(上面CC的值还原为默认值)
我目前遇到的问题:
1.在select1中选择一个文件后,默认为item1,全部状态为able(OK)
2.选择select2中的item2,Name为“aa"的文本框编程了disable状态(OK)
3.再紧接着选择select2中item3,Name为"aa" 和”bb"的文本框都变成了disable状态了(problem)
该咋个解决好呢?容易维护的。
document.all.btn1.disabled=true;
document.all.btn2.disabled=true;还原用:
document.all.btn1.disabled=false;
document.all.btn2.disabled=false;
可能还是需要记录选择item2,item3修改得值,然后在每次选择时候,还原修改的值。再进行处理。
alert("Here"+document.getElementById("DisplayType").value);// DisplayType为下来列表select2的ID
radioArray[0].disabled="yes";//radio控件也不置灰呢?
alert("There"+document.getElementById("DisplayType").value);//document.getElementById("DisplayType").value的值发生了变化,为什么?
radioArray[0].disabled=true;("DisplayType").value的值发生了变化,为什么?
是不是指第一次的alert和第二次的alert值不一样?