下面的代码可以正常工作,直到该行document.forms[0]._area.value = dbasedata;
仅在加载表单后该字段中的数据已更改时才会复制数据。如果将其更改为任何内容(甚至恢复到原始值),它将起作用。
有谁知道为什么?
function dbasetype() {
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata2 = dbasedata.toUpperCase().replace(/\s/g, "");
if(dbasedata2.indexOf("UK_CONTACTS")<0) {
document.forms[0]._area.value = dbasedata;
} else { setarea(); }
}
编辑我认为它可能与它是一个下拉字段有关。