Ändern Sie die Eingabe in Großbuchstaben

JS:

<script type="text/css">
$(function() {
    $('#upper').keyup(function() {
        this.value = this.value.toUpperCase();
    });
});
</script>

HTML

<div id="search">
        <input type="radio" name="table" class="table" value="professor" tabindex="1" /> Professor
        <input type="radio" name="table" class="table" value="department" tabindex="2" /> Department
        <input type="radio" name="table" id="upper" class="table" value="course" tabindex="3" /> Course
        <input type="text" name="search" class="keywords" value="Select an option..." onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?':this.value;" tabindex="4"  />
        <div id="content"> </div>
    </div>

Warum ist dies immer noch nicht funktioniert?? Gerade versuchen aufzurufen div ".Stichwörter" von JS.

Kommentar zu dem Problem
Ich wünschte, ich hätte Zeit, sich zu setzen, was ich glaube, ist die beste Antwort hier. Es ist zum verarbeiten des keypress-Ereignisses und ändern Sie den keycode in Großbuchstaben, sofern zutreffend, es ist einfacher als es klingt, um cross-browser-kompatibel, aber ich denke, es ist die beste Lösung. Kommentarautor: Juan Mendes
Eigentlich die Lösung, die ich dachte, der funktioniert nur mit IE... e.die readonly ist in FF und WebKit, aber IE können Sie ändern, e.keyCode. Versuchen Sie es in IE jsfiddle.net/48fSq/1 Kommentarautor: Juan Mendes

InformationsquelleAutor der Frage Jshee | 2011-04-22

Schreibe einen Kommentar