-1

ある HTML ページから別の HTML ページにテキストボックスの値を送信する際に問題があります。最初のページでは、名と姓の値を送信しています。この値を 2 番目のページ (つまり、home.html) のテキスト ボックスでキャッチしたいのですが、いくつかのエラーが発生します。

エラーは: Uncaught TypeError: null のプロパティ '値' を設定できません

の解き方?教えてください。私はこのばかげた質問を知っています.しかし、私に教えてください.私はjavascriptを知りません.

これは私のhtmlコードです:

 <!DOCTYPE html">
 <html>
 <head>
 <script src="ttt.js"></script>
 </head>
 <body>
 <form method="get" action="home.html" name="ff">
 Firstname: <input id="f" type="text" name="firstname1">
 Lastname: <input type="text" name="lastname">
 <input type="submit">
 </form>
 </body>
 </html>

これは私のhome.htmlコードです:

 <!DOCTYPE html">
 <html>
 <head>

 <script src="ttt.js"></script>
 <script Language="JavaScript">
 var tttt=val();
 document.getElementById('text').value=tttt;
 </script>
 </head>
 <body>
 <form name="ff">
 <input id="text" class="text" type="text" name="MyValue" value="helloS"/> 
 </form>
 </div>
 </body>
 </html>

これは私のjavascriptコード(ttt.js)です

function val(){
  var link=location.href;
  var str=link.split('?');
  var str1=str[1].split('&');
  var str11=str1[0].split('=');
  var str12=str1[1].split('=');
      var temp=str11[1]+" "+str12[1];
  return(temp);
 }
4

3 に答える 3

0

javascript を html の最後に置き、に変更document.getElementById('tr')document.getElementById('text')ます。id を持つ要素がありませんtr

于 2013-09-25T12:57:45.287 に答える
0

この質問とその回答を見てください。ある html ページから別の html ページに値を渡す方法を示しています。

リンク

于 2013-09-25T13:01:12.130 に答える
-1

getElementById('tr')dom の準備ができたら、ID を持つ要素が存在することを確認する必要があります。

于 2013-09-25T12:55:46.330 に答える