11
<head>
<script type="javascript">
function display()
    {
        document.getElementById("textField1").value = "abc";
    }
</script>
</head>
<body>

<form id="form1" action="http://google.com">

<input id="textField1" type="text" value="0" align="right" size="13"/><br>

<input id="button1" type="button" value="1" onclick="display()">
</form>
</body>

しかし、テキストフィールドの値は変化していません。

私は何が間違っているのですか??

4

7 に答える 7

8

試す

<script type="text/javascript">

それ以外の

<script type="javascript">

. 後者は有効な構文ではないと思います。

属性を完全に削除するtypeことも同様に機能します。

<script>
于 2012-10-31T07:53:37.210 に答える
4

あなたのライン

document.getElementById("textField1").value = "abc";

正しいです、試してみてください

    <head>
<script>
function display() {
        document.getElementById("textField1").value = "abc";
    }
</script>
</head>
<body>

<form id="form1" action="http://google.com">

<input id="textField1" type="text" size="13" value="clear" /><br>

<input type="button" onclick="display()">
</form>
</body>
于 2012-10-31T07:56:30.597 に答える
3

タグから を削除typeします。scriptこれは正しくなく、ブラウザがscriptコンテンツを JavaScript として扱わないようにしています。ここでは機能していませんがここでは機能しています(type="javascript"削除されています)。

于 2012-10-31T07:53:46.867 に答える
3

それはする必要があります

<script type="text/javascript">
function display()
    {
        document.getElementById("textField1").value = "abc";
    }
</script>

そしてそうではない

<script type="javascript">
function display()
    {
        document.getElementById("textField1").value = "abc";
    }
</script>
于 2012-10-31T07:57:40.547 に答える
0

コードに問題はありません。このフィドルでは正常に動作します。

私は推測するだけですが、スクリプトタグのタイプ属性を削除するか、type="text/javascript"使用するのに適切なタイプに変更することができます。指定しない場合、ブラウザはデフォルトで JavaScript と見なします。

于 2012-10-31T07:53:48.597 に答える