0

現在、結果をテキストボックスに出力するスクリプトを実行していますが、別のコントロールを使用して結果を表示したいと思います

ここにスニペットがあります。。。ありがとう!これは私が持っているものです。。。

 <input type="text" id="dice2" /><br/><br/>
    $("dice2").value = die1.getValue2();

これは機能していません。。。

 <span id="dice2">&nbsp;</span><br /><br />
    $("dice2").value = die1.getValue2();

C#でラベルに出力するのと同等のjavascript/htmlが欲しいです。再度、感謝します!

4

3 に答える 3

1

jQuery を.val()使用している場合は、入力の値を取得および設定するために使用される関数です。要素IDの前に#を置くことを忘れないでください $("#dice2").val($("#dice1").val());

于 2013-03-20T21:12:09.947 に答える
1

「#」を見落としている可能性があります。

$("dice2").value = die1.getValue2();

(ID の場合):

$("#dice2").value = die1.getValue2();

(クラス) の場合:

$(".dice2").value = die1.getValue2();
于 2013-03-20T21:12:47.570 に答える
0

まず第一に、これは jQuery を必要とせず、vanilla JS で簡単に実現できます

第二に、<input>タグはタグとは異なる属性を持ち、<span>別々に扱う必要があります。

<input>タグの内容を取得/設定するには、次のように呼び出します。

document.getElementById('my-input').value

<span>タグ呼び出しの内容を取得/設定するには:

document.getElementByTagName('span').innerText(または.innerHTML、HTML をデコードしたくない場合)

したがって、テキストボックスからテキストを取得してスパンタグに入れたい場合は、次のようにすることができます:

var inputTextbox = document.getElementById('my-input-textbox'),
    spanResult = document.getElementById('my-resulting-span');

spanResult.innerHTML = inputTextbox.value;
于 2013-03-20T21:33:23.807 に答える