2010-11-24 3 views
1

In Windows Forms-Anwendungen können Sie dem Formular ein Steuerelement für das obere Downlay hinzufügen. Es hat nur ein Textfeld mit zwei Schaltflächen daneben, mit dem Sie den Wert in der Textbox auf der linken Seite erhöhen oder verringern können. Gibt es ein Steuerelement wie das für HTML? Ich konnte keinen finden.Upper/Downy-Steuerelemente für HTML

+0

Zur Zeit ist kein Standard-HTML-Control dafür. Eigentlich ist das nicht richtig. Es gibt ein Steuerelement dafür in HTML * 5 *, aber das wird noch nicht von allen Browsern unterstützt. Wenn es endlich soweit ist, können Sie etwas wie folgt verwenden: . Mehr über diese neue (und andere) Steuerelemente in HTML 5: http://diveintohtml5.org/forms.html#type-number –

+0

Hinweis: Ab Mai unterstützt Shi ** y IE 9 dieses Steuerelement noch nicht. –

Antwort

2

Sie können es Stil, wie Sie mögen, aber Sie können es wie folgt implementieren ...

<p><input type="text" name="uppydowner" id="uppydowner" value="1" size="2"> 
    <span id="uppy"></span> <span id="downy"></span></p> 

<script type="text/javascript"> 
    var upButton = document.getElementById("uppy"); 
    var downButton = document.getElementById("downy"); 
    var resultBox = document.getElementById("uppydowner"); 

    upButton.innerHTML = "+"; 
    downButton.innerHTML = "-"; 

    upButton.onclick = function() { 
     var current = parseInt(resultBox.value); 
     current++; 
     resultBox.value = current; 
    }; 

    downButton.onclick = function() { 
     var current = parseInt(resultBox.value); 
     current--; 
     resultBox.value = current; 
    }; 
</script> 
+0

Danke, Sohne. Und yaay! Du hast sogar meine uppy/downy Wörter benutzt lol :) –

+0

Ich mochte den Sound so sehr, ich habe jetzt ein jQuery Plugin nach ihm benannt ... http://www.stevefenton.co.uk/Content/Jquery- Uppy-Downer/ – Fenton

+0

Hahaha super !!!! Coole Seite übrigens –

1

Es existiert nicht, Sie müssen dieses Verhalten mit JavaScript erstellen.

Sie platzieren eine textarea oder div und verwenden JavaScript, um den Inhalt nach oben oder unten zu scrollen.

Ich habe in der Vergangenheit über sie irgendwo gelesen, aber ich kann mich nicht erinnern, wo, sorry ...: \

+0

Es sollte nicht zu schwer sein, dieses Verhalten nachzuahmen. Ich denke, alles, was getan werden müsste, ist ein Textfeld dort, zusammen mit einem Bild von einem Pfeil nach oben und Pfeil nach unten, dann ändern Sie einfach den Wert auf dem Onclick-Ereignis der Inkrement/Dekrement-Schaltflächen/Bilder. :) Danke für deine Hilfe :) –