2012-11-27 90 views
1
<form name="test_form"> 
    <input id="demo" type="text" value=""> 
</form> 



<button onclick="data()">GO</button> 
<script> 
var x=document.getElementById("demo"); 
function data() 
    { 
    x.innerHTML="TEST"; 
    } 
</script> 

我试图在输入字段中输入J​​avaScript函数,但是我遇到了问题,没有任何事情发生,任何想法如何解决它?将Javascript函数转换为输入

+1

第一。您不使用.innerHTML来更改输入标记的值。 – Codeguy007

回答

1
x.innerHTML="TEST"; 

应该是所有您的代码不会做你认为它

x.value="TEST"; 
+0

没有。这是**一**的错误的事情,但不是主要的事情...... – Neal

+1

@尼尔,请指出什么是错的。我认为这是主要的。即使不是,我不认为这是一个倒退,它肯定会解决OP的问题。 http://jsfiddle.net/Fan5v/ –

0
<script> 

function data() 
{ 
    var x=document.getElementById("demo"); 
    x.value="TEST"; 
} 
</script> 
<form name="test_form"> 
    <input id="demo" type="text" value=""> 
</form> 
<button onclick="data();">GO</button> 

http://jsfiddle.net/vdAY7/