2013-03-20 54 views
0

標籤我目前運行的腳本,結果輸出到一個文本框,但我想用不同的控制來顯示結果輸出在JavaScript

這裏的片段。 。 。 謝謝! 這是我的工作。 。 。

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

這是行不通的。 。 。

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

我想javascript/html相當於輸出到C#中的標籤。 再次感謝!

+1

你能給我們提供你正在使用的HTML嗎?什麼是'die1'?什麼是'dice2'? – Adrian 2013-03-20 21:10:07

+0

if dice2是你的元素的id然後把$('#dice2')否則,如果它是類名然後把$('。dice2') – PSL 2013-03-20 21:12:25

+0

你的jQuery選擇器可能是錯的嗎?例如,如果dice2是一個ID,或者$(「。dice2」),如果dice2是一個類,則爲$(「#dice2」)。 – Mason240 2013-03-20 21:12:29

回答

1

如果您使用jQuery,則.val()是用於獲取和設置輸入值的函數。不要忘記把#元素的id之前 $("#dice2").val($("#dice1").val());

1

你可能已經錯過了 '#':

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

應該是(爲ID):

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

對於(類):

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

首先這並不重要quire jQuery,你可以用vanilla JS輕鬆實現。

其次,<input>標記與<span>標記具有不同的屬性,需要分開處理。

獲取/設置什麼是<input>標籤內只要致電:

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

獲取/設置什麼是<span>標籤調用內:

document.getElementByTagName('span').innerText(或.innerHTML如果您不希望HTML被解碼)

所以,如果你想從文本框中獲取文本並將其放入span標記中,可以執行以下操作:

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

spanResult.innerHTML = inputTextbox.value; 
+0

感謝您的幫助 – user2101459 2013-03-20 22:18:48

+0

不客氣!如果你喜歡答案,你應該upvote並選擇它作爲正確答案,以便其他人也可以學習。 – acconrad 2013-03-29 18:33:47