2014-07-26 29 views
-3

祝点击更新按钮后id=you更新文本字段,在剧本我自己也尝试current=document.getElementById("you"); current.innerText=num1;无果后,用JavaScript更新输入类型=“文本”,非常感谢你的回应。如何操作

<form name="ADD" > 

<input type="text" name="new1" value="0/><br /><br /> 

<input type="text" name="current" id="you" value="" /> 

<input type="button" value="update" 

onclick="add(this.form.new1.value,this.form.current.value);" /> 

</form> 

<script type="text/javascript" > 

    var add = function (num1, num2) { 

      var current; 

      num1 = parseInt(num1); 

      num2 = parseInt(num2); 

      num2 += num1; 

      current= document.getElementById("you"); 

      current.setAttribute("value", num1); 

     }; 
    </script> 

回答

0
var current = document.getElementById("you"); 
current.value = num1; 
+0

谢谢我试过了,它的工作。 – tanerochris

0

这可以通过基本的jQuery来实现:

HTML

<form name="ADD" > 

<input type="text" name="new1" value="0/><br /><br /> 

<input type="text" name="current" id="you" value="" /> 

<input type="button" value="update"/> 

</form> 

jQuery的

$(document).ready(function(){ 
    $("button").clicked(function(){ 
      $("#you").val("You new value"); 
    }); 
}); 

或者纯JScript中:

<input type=button value='Update' onclick="add("Your new value");"> 

<script> 
    function add(value){ 
     var input = document.getElementById("you"); 
     input.value = value; 
    } 
</script> 
+0

jQuery甚至值得一提这么简单的任务吗? – SmokeyPHP

+0

不,但首先我想念这个问题,因为我已经写了答案的一部分,我认为它可以留下来 –

0

试试这个。它的工作

<form name="ADD"> 
<input type="text" name="new1" value="0"/><br /><br /> 
<input type="text" name="current" id="you" value="" /> 
<input type="button" value="update" 
     onclick="add(this.form.new1.value,this.form.current.value);" /> 
</form> 
<script> 
function add(num1, num2) { 
    var current; 
    num1 = parseInt(num1); 
    num2 = parseInt(num2); 
    num2 += num1; 
    document.getElementById('you').value = num1; 
}; 
</script>