1

私は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>
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

コメントには、「hello」の後のドットが間違っていることと、ボタンの値が記載されています。

また、下線付きの文字の後に「a」を省略しました。

不要な「button.value」の後にはコンマがあります。

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