在逻辑上就有根本性的问题,
先运行 Str() 赋inputs的onchange事件
inputs触发onchange 回调 temp_s 值
先运行 Str() 赋inputs的onchange事件
inputs触发onchange 回调 temp_s 值
function Str(a){ var selName = null; var inputs = document.getElementsByTagName("input"); if(a == undefined ){ for( var i = 0; i < inputs.length; i++ ){ if( inputs[i].type == "text" ){ inputs[i].onchange= function(){ var temp_s1; var temp_t1; selName = this.name; //得到焦点(当前文本框)的名字 temp_s1 = document.getElementById(selName).value; Str(temp_s1); } } } }else{ alert(a) } }