這是我的HTML:平變化不工作,但JavaScript的腳本是好的
<html>
<head>
<script>
function ppid() {
var ppidtxt = document.getElementById('ppid').value;
var newppidtxt = ppidtxt.toUpperCase();
var ppide = document.getElementById('ppid');
ppide.value = newppidtxt;
}
</script>
</head>
<body>
<form>
<center><input type="text" id="ppid" class="form-control" name="ppid" placeholder="Personal Project ID" onchange="ppid();" /></center>
</form>
</body>
</html>
我已經試過這是的jsfiddle,我的本地PC上,幾乎無處不在,但出於某種原因,每當我型在窗體的文本框中帶有「ppid」標識的東西並不是大寫。我做錯了什麼?
你只需要CSS實際上是:'#ppid {文本轉換:大寫; }' – melancia 2014-09-27 08:19:16
@MelanciaUK真正的問題是,onchange永遠不會爲我工作,這就是我需要修復的事實,這不是真正的上層部分,我需要幫助。 – unknownA 2014-09-27 08:21:09
[Javascript:「onchange」事件可能的重複不能與「文本輸入」對象中的「值」更改一起使用)(http://stackoverflow.com/questions/6826707/javascript-onchange-event-does-not-work -with-value-change-in-text-input-o) – melancia 2014-09-27 08:25:43