这是javascript的一部分,用来计算一个文本框里的表达式的值的
结果是   12+214=
怎么把=弄到后面去阿阿阿阿阿阿阿阿。
function keypress(evt){
  var evnt=evt?evt:window.event;
  if(evnt.keyCode==61){
  var result=eval(document.getElementById("Text1").value);
  document.getElementById("Text1").value+=result;
  }
}document.onkeypress=keypress;

解决方案 »

  1.   

    function keypress(evt) {
        var evnt = evt ? evt: window.event;
        var str = document.getElementById('Text1').value;
        if (evnt.keyCode == 61) {
            var result = eval(str);
            document.getElementById("Text1").value += '=' + result;
            return false;
        }
    }
    document.onkeypress = keypress;
      

  2.   


         function keypress(evt) {
                var evnt = evt ? evt : window.event;
                if (evnt.keyCode == 187) {
                    var value  = document.getElementById("TextBox1").value;
                    var result = eval(value.substr(0,value.length-1));
                    document.getElementById("TextBox1").value += result;
                }
            }        document.onkeyup = keypress;