我是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>
答案 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 ;
}