0

私のファイルには、javaScript変数名「testJava」があります

<script>
var testJava = 'script Test';
</script>

ページの下部にチェックボックスがあります。チェックボックスの値に「testJava」変数を追加する必要があります

<input type="checkbox" name="website[]" value= "I_WANT_TO_ADD_IT_HERE" />My Test<br />

value = "<script>document.write(testJava);</script>"動作しません

誰でもこれを行う方法を教えてもらえますか?

4

5 に答える 5

1

要素を識別するために、要素にidタグを追加する必要があります。<input>

<input type="checkbox" name="website[]" id="thecheckbox" />

jQuery を使用すると、値を簡単に変更できます。

$('#thecheckbox').val(testJava);

jQuery を含めるには、たとえば次のスクリプト タグを使用します。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
于 2012-08-12T19:02:23.370 に答える
1
<script>
var testJava = 'script Test';
document.getElementById('checkbox_ID').value = testJava;
</script>
于 2012-08-12T19:04:44.740 に答える
0

これを試して:

var checkBox = document.getElementsByTagName("input")[0];
checkBox.value = testJava;

注: これは、window.onloadイベント内またはチェックボックス HTML の後に配置されたスクリプト内で行う必要があります。

于 2012-08-12T19:01:26.910 に答える
0

求めていることを直接行うことはできないため、事後に値を設定するだけです。

<input type=checkbox id=cb1 ...> My Test
<script>
  document.getElementById('cb1').value = testJava;
</script>

また、Java と JavaScript は同じものではありません。

<script>が の後にあることを確認するか<input>、「ロード」または「準備完了」イベント ハンドラ内にあることを確認してください。

于 2012-08-12T19:02:34.650 に答える
0
<input type="checkbox" name="website[]" id="check_box" value= "I_WANT_TO_ADD_IT_HERE" />My Test<br />

あなたのスクリプトでは、DOMの準備ができた後、

document.getElementById("check_box").value("testJava");
于 2012-08-12T19:02:45.757 に答える