1

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

<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>
4

2 回答 2

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">
于 2013-01-10T22:52:35.187 回答
1

评论提到“你好”之后的点是错误的和按钮值。

您还在下划线字符后省略了“a”。

不需要的“button.value”后面有一个逗号。

var Text = 'hello';
  function setInput(button) {
     textbox = document.getElementById('input_a');
     textbox.value = Text ;
}
于 2013-01-10T22:43:27.007 回答