Wie erstellt man eine Textbox teilweise schreibgeschützt mit dem angularjs/HTML-Attribut? Zum Beispiel ein Textfeld mit dem Standardwert sagen "+91", die nur gelesen wird und sonst Teil müssen Werte eingeben.Teilweise schreibgeschützte Textbox
5
A
Antwort
6
HTML
<input id="field" type="text" value="+91" size="50" />
<div id="output">
</div>
Javascript
var readOnlyLength = $('#field').val().length;
$('#output').text(readOnlyLength);
$('#field').on('keypress, keydown', function(event) {
var $field = $(this);
$('#output').text(event.which + '-' + this.selectionStart);
if ((event.which != 37 && (event.which != 39))
&& ((this.selectionStart < readOnlyLength)
|| ((this.selectionStart == readOnlyLength) && (event.which == 8)))) {
return false;
}
});
5
Basierend auf Nitin Arbeit über ich diese Angular Richtlinie erstellt, die den Trick tun sollten
JSFiddle
http://jsfiddle.net/codemonkeytony/3ew5h6bf/7/
Angular
var partialApp = angular.module("partialApp", []);
partialApp.directive('partialReadonly', function() {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
elem.on('keypress, keydown', function (event) {
var readOnlyLength = attrs["partialReadonly"].length;
if ((event.which != 37 && (event.which != 39))
&& ((elem[0].selectionStart < readOnlyLength)
|| ((elem[0].selectionStart == readOnlyLength) && (event.which == 8)))) {
event.preventDefault();
}
});
$(window).load(function() {
elem[0].value = attrs["partialReadonly"];
});
}
};
});
HTML
<input type="text" partial-readonly="Readonly text goes here" />
this helps
+0
http://plnkr.co/edit/oiJwq3295VkvyTGzlfsr?p=preview – PSL
0
.. nur weil du kannst. Hier ist eine andere Option.
http://jsfiddle.net/davidcondrey/jhncLhL9/1/embedded/result/
textarea { display:inline-block;float:left;outline:0;margin:0;padding:0;resize:none; }
textarea:first-of-type { border:1px solid #000;border-right:0;}
textarea:last-of-type { border-left:0; }
<form>
<fieldset>
<textarea readonly="readonly" cols="2" rows="1">+91 changed</textarea>
<textarea class="var" cols="20" rows="1">Enter value here</textarea>
</fieldset>
</form>
oder
http://jsfiddle.net/davidcondrey/955z0sc4/embedded/result/
input { text-indent:30px; }
input + span:before { position:absolute;color:#000; content:'91';left:35px;top:20px; }
<form>
<fieldset>
<input class="var"/><span></span>
</fieldset>
</form>
Verwandte Themen
- 1. Schreibgeschützte Textbox in C#
- 2. Ersetze schreibgeschützte Eigenschaft in teilweise verspottetem Objekt
- 3. WPF: Verwenden Sie Rechtschreibprüfung für schreibgeschützte TextBox
- 4. Schreibgeschützte Combobox?
- 5. schreibgeschützte Eigenschaft
- 6. WPF INotifyPropertyChanged für verknüpfte schreibgeschützte Eigenschaften
- 7. WPF ControlTemplate teilweise ersetzen
- 8. Klassenentwurf für schreibgeschützte Auflistungseigenschaften
- 9. CouchDB-weite schreibgeschützte Zugriffsrechte
- 10. webapp2 - schreibgeschützte Dateisystemfehler
- 11. schreibgeschützte Eigenschaften in PHP?
- 12. Sichere schreibgeschützte sqlite3-Datenbank
- 13. WCF DataMember-Attribut für schreibgeschützte Felder?
- 14. Wie programmgesteuert schreibgeschützte Netzwerkfreigabe erstellen?
- 15. Schreibgeschützte SQLite-Datenbank im Anwendungspaket
- 16. Schreibgeschützte Regex in Perl überschreiben
- 17. SqlAlchemy-Optimierungen für schreibgeschützte Objektmodelle
- 18. Bearbeiten Sie eine schreibgeschützte Ansicht
- 19. Kohärente schreibgeschützte Ansicht einer Datenbank
- 20. Wiederaufnahme von rsync teilweise (-P/- teilweise) auf einer unterbrochenen Übertragung
- 21. Teilweise falsch in Firefox
- 22. Jasmine toHaveBeenCalledWith Teilweise Übereinstimmung
- 23. Merge teilweise übereinstimmende Zeichenfolgen
- 24. clojure teilweise Klarstellung
- 25. render teilweise auf Klick
- 26. Teilweise wird nicht gerendert
- 27. Teilweise Seite curl Animation
- 28. ElasticSearch teilweise Suche passend
- 29. Teilweise Aktualisierung des Objekts
- 30. Speichern teilweise Dateneingabe
möglich Duplikat [Wie nur Text in einem Textfeld machen schreibgeschützt und ermöglicht den Rest bearbeitet werden] (http://stackoverflow.com/questions/15181417/how-to-make-only-some-text-in-a-text-box-read-o nly-while-erlaubt-den-Rest-zu-sein) – davidcondrey