2
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var x=document.f1.tt1.value;
alert(x);
</script>
</head>
<body>
<form name="f1">
<input type="text" name="tt" value="jawadi" />
</form>
</form>
</body>
</html>

*アラートメッセージが表示されない、何が問題なのですか?ご協力いただきありがとうございます :) :) *

4

5 に答える 5

1

他の回答に加えて、ドキュメントの準備ができていない可能性があります。スクリプトタグには次のものがあります:

  $(document).ready(function(){
       var x = document.f1.tt.value;
    }) 

より良い方法は、入力に id を与えることです。

<input type="text" name="tt" id="myInput" value="jawadi" />
$(document).ready(function(){
     var x = $("#myInput").val();    
    }) 
于 2012-09-29T08:11:18.140 に答える
0
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

</head>
<body>
<form name="f1">
<input type="text" name="tt" value="jawadi" />
</form>
</form>
<script type="text/javascript">
var x=document.f1.tt.value;
alert(x);
</script>
</body>
</html>

javacriptが見つからないためf1これを試してください

于 2012-09-29T08:07:57.757 に答える
0

交換

var x=document.f1.tt1.value;

var x=document.f1.tt.value;
于 2012-09-29T08:08:44.117 に答える
0

変更されたコード: デモ

<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Untitled Document</title>
 <script type="text/javascript">
    function alertX(){
       var x=document.f1.tt.value;
       alert(x);
    }
 </script>
 </head>
 <body  onload='alertX();'><!-- call alertX on body load-->
    <form name="f1">
        <input type="text" name="tt" value="jawadi" />
    </form>
 </body>
</html>
于 2012-09-29T08:19:13.933 に答える
0

スクリプトの問題は、DOM でまだ作成されていない要素の値を取得しようとしていることです。したがって、存在しないため、null 値を取得しています。できることの 1 つは、ページの下部にスクリプトを含めて、値を取得することです。

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
     </head>
    <body>
    <form name="f1">
    <input type="text" name="tt" value="jawadi" />
    </form>
    </form>
    </body>
    <script type="text/javascript">
       var x=document.f1.tt.value;//the name of textbox is tt
       alert(x);
    </script>
    </html>

jquery に慣れている場合に試すことができる 2 番目のことは、.ready 関数を使用することです。これにより、ページの読み込み後に値が取得されます。

$(document).ready(function(){
 var x=document.f1.tt.value;//the name of textbox is tt
           alert(x);

}); 
于 2012-09-29T08:24:28.370 に答える