2017-01-14 33 views
0

follwowing是我的html代碼中的按鈕!更改按鈕的文字時點擊它們

<input type='button'onclick='change()' id='processorder' class='btn btn-success' value='Process order'>" 

以下是使用我的按鈕上的文字被點擊時它!改變(從流程才能完成)的JavaScript功能!

var elem = document.getElementById("processorder"); 
if (elem.value=="Process order") elem.value = "Process order"; 
else elem.value = "Complete"; 

雖然上面的功能似乎是正確的,它不工作!我如何糾正這個問題?

+0

你的if/else逆轉......如果「處理訂單」,然後使它「處理器令」是怎麼讀的權利,使它看起來就像它從來沒有改變 – bradenkeith

回答

0

我想你想的:

var elem = document.getElementById("processorder"); if (elem.value=="Process order") elem.value = "Complete"; else elem.value = "Process order";

如果該值是處理訂單,那麼你必須更改值來完成其他應該處理訂單。

我做了一個快速的樣品在這裏:https://jsfiddle.net/fj4v4wqp/

+0

非常感謝!如果我想改變這個按鈕的文本「完成」使用JavaScript如何實現它?

+0

@SachiniKarunaratne:用示例更新答案 –