function jtrim(str){
rvalue=str; rl=rvalue.length;
v_l=0;v_r=rl; for (i=0;i<rl;i++){
if (rvalue.charAt(i)!=" "){ v_l=i;i=rl;}
} for (i=(rl-1);i>=0;i--){
if (rvalue.charAt(i)!=" "){ v_r=i;i=0;}
}
rvalue=rvalue.substr(v_l,(v_r-v_l)+1)
if (rvalue.charAt(0)==" "){
rvalue=""
}
return rvalue}
rvalue=str; rl=rvalue.length;
v_l=0;v_r=rl; for (i=0;i<rl;i++){
if (rvalue.charAt(i)!=" "){ v_l=i;i=rl;}
} for (i=(rl-1);i>=0;i--){
if (rvalue.charAt(i)!=" "){ v_r=i;i=0;}
}
rvalue=rvalue.substr(v_l,(v_r-v_l)+1)
if (rvalue.charAt(0)==" "){
rvalue=""
}
return rvalue}
将你的函数替换为下面的,试验一下:
function selectDqdw(field) {
var obj0 = field.parentNode.previousSibling.childNodes[0];
var obj1 = field.parentNode.nextSibling.childNodes[0];
if (field.checked && obj0 && obj1 ) {
document.all.dqdwdm.value = obj0.nodeValue;
document.all.dqdwmc.value = obj1.nodeValue.replace(/^[\s\xa0]*|[\s\xa0]*$/g, "") }
else {
document.all.dqdwdm.value = "";
document.all.dqdwmc.value = "";
}
}