2013-01-10 63 views
-1

我想創建一個按鈕的onclick從遷移更改遷移。當我點擊它時,值會改變,但顯示保持不變。我怎麼回去處理這種情況價值變量,上的一個按鈕,更改,但不顯示

function migrate(p){ 
    $$('dlmisc_a10').value = "Migrated"; 
    alert ($$('dlmisc_a10').value); 
} 
+4

什麼樣的按鈕是什麼? – Musa

+0

'$$'在這裏做什麼? – ATOzTOA

回答

1

我要去承擔該按鈕是一個<button></button>$$返回具有傳入ID的元素。然後要更改文字,您必須更改innerHTML

function migrate(p){ 
    $$('dlmisc_a10').innerHTML = "Migrated"; 
} 
+0

對不起我本來應該更具體,但你有這個權利。 JavaScript很新,所以非常困惑。再次感謝 – rsharma

0

假設你正在使用的原型(我只能猜測你的$$函數調用),你可以到這個更改按鈕按鈕標籤:

$$('dlmisc_a10').first().update("Migrated"); 

反正是奇怪,因爲我不認爲「dlmisc_a10」是一個有效的選擇。您可以張貼有該按鈕的HTML網頁的部分和澄清,如果您使用的原型或任何其他JS FWK?

0

假設你有申報這樣的按鈕:如果你寫javascript如下那麼只要你想它會改變值

<input type="button" id='button1' value="M1" onclick="migrate();"></input> 

然後:

<script type="text/javascript"> 
function migrate() 
{ 
    document.getElementById("button1").value='M2'; 
    alert(document.getElementById("button1").value); 
} 
</script> 
0

我認爲你正在試圖做到這一點。

HTML:

<input type="button" value="Migrate" onclick="migrate(this)"/> 

的JavaScript:

function migrate(p) { 
    p.value = "Migrated"; 
    alert(p.value); 
} 
相關問題