javascript将文本输入到文本框中

时间:2013-01-10 22:39:28

标签: javascript html

我是javascript的新手,所以如果这看起来很简单,请原谅我。我想要做的是在点击submit_a时让输入框的值为'hello',但它没有发生。

<script type="text/javascript">

var Text = 'hello'.
  function setInput(button) {
     var buttonVal = button.value,
     textbox = document.getElementById('input_' + buttonVal);
     textbox.value = Text ;
}
</script>

<html>
 <input type="submit" name="submit_a" value="click-me" onclick="setInput(this); return 
  false;"> 
 <input type="text" name="a" id="input_a">
</html>

2 个答案:

答案 0 :(得分:2)

要完成这项工作,请将JavaScript更改为:

var Text = 'hello';

function setInput(button) {
   var buttonVal = button.name,
   textbox = document.getElementById('input_' + buttonVal);
   textbox.value = Text ;
}

...以及HTML:

<input type="submit" name="a" value="click-me" onclick="setInput(this); return false;"> 
<input type="text" id="input_a">

答案 1 :(得分:1)

注释提到“你好”错误后的点和按钮值。

你还在下划线字符后省略了'a'。

不需要的'button.value'后面有逗号。

var Text = 'hello';
  function setInput(button) {
     textbox = document.getElementById('input_a');
     textbox.value = Text ;
}