2012-09-19 21 views
1

在我的網頁內改變輸入特性,我有以下幾點:從javascript函數

<input type="submit" id="RB$unprocessed[ID]" 
style="background-color:lightsalmon" value="Reject $unprocessed[ID]" /> 

在Ajax調用,我改變顏色與此:

re = document.getElementById("RB" + number); 
re.style.background = 'black'; 

這個工程只是精細。我有另一套是像這樣

<input type="submit" id="btn$itemID" style="font-size:15px; background-color:#FFE6E6; height: 50px; width: 500px" value="$tableCount - $item (Current $oldCost)" /> 

我試圖操縱顏色相同的方式,第一輸入,

getPriceButton = document.getElementById("btn" + itemID); 
getPriceButton.style.background = 'blue'; 

但按鈕不會改變顏色。這是否與style=含有更多的背景顏色有關?如果我想操縱它們,是否必須分別設置每個屬性元素?

感謝您的幫助,您可以提供:)

+0

你確定你的ID嗎?你有沒有嘗試console.log(getPriceButton)? –

+0

感謝您的評論,我還沒有嘗試console.log,我會研究。我確信id是對的,因爲我使用相同的id和文本更改以相同的方式更改文本。 – KiloJKilo

+1

看看[這個](http://jsfiddle.net/R9zSD/) –

回答

0

錯誤是在其他地方,在上面的代碼工作。