-2

外部の JavaScript ファイルから HTML フォームに値を渡そうとしましたが、うまくいきませんでした。ファイルはかなり大きいので、すべてを説明できるかどうかはわかりませんが、試してみてください。

基本的に、ユーザーがリンクをクリックすると、js ファイルが開始されます。新しい HTML ページがロードされた直後。

この値をフォーム フィールドの HTML ページに渡す必要があります。

Javascript:

var divElement = function(){
divCode = document.getElementById(div1).innerHTML;
return divCode; };

document.getElementById('adcode').value = divElement(); 

その後、このフォームフィールドに渡す必要があります

HTML フォーム フィールド:

<p>Ad Code:<br>
<input type="text" name="adcode" id="adcode"/>

  <br>
  </p>

助けてくれてありがとう!

4

2 に答える 2

3

HTML ファイルは JavaScriptjsファイルを参照する必要があります。必要な値を返す関数を JavaScript に含めます。JavaScript (私は jQuery が好きです) を使用して、フォーム フィールドを必要なものに設定します。

JS ファイル:

<script>
  var divElement = function(){
  divCode = document.getElementById(div1).innerHTML;
  return divCode; };

  document.getElementById('adcode').value = divElement(); 

  function GetDivElement() {
    return divElement();
  }
</script>

HTML ファイル:

<p>Ad Code:
  <br />
  <input type="text" name="adcode" id="adcode"/>
  <br />
</p>

<script src="wherever that js file is" />
<script>
  window.onload = function() {
      document.getElementById('adcode').value = GetDivElement();
  }
</script>

ただし、実際には、これはあなたが望むことをするかもしれません(あなたが何をしようとしているかによって異なります):

<p>Ad Code:
  <br />
  <input type="text" name="adcode" id="adcode"/>
  <br />
</p>

<script src="wherever that js file is" />
<script>
  window.onload = function() {
      GetDivElement();
  }
</script>
于 2013-10-28T21:10:15.037 に答える
1

これはありえますか?:

function divElement(divCode){
return divCode; 
}

divElement(document.getElementById('adcode').value); 
于 2013-10-28T21:07:54.373 に答える