Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
HTML Eine TextArea mit vordefiniertem Text
- Ersteller Cr41s3
- Erstellt am
S
Smartass
Gast
Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.928
Ja nenn uns mehr Details. Das Verhalten entspricht nicht dem Standard.Cr41s3 schrieb:Jemand eine Idee?
Okey @Kausalt dein Beispiel geht im Browser, aber im Script nicht.
Hier meine textarea
Lag daran, dass ich den content per javascript hinzugefügt habe, geht nun.
Danke
MfG-
Hier meine textarea
Code:
<textarea rows="4" cols="50" id="editnews" value="28"></textarea>
Lag daran, dass ich den content per javascript hinzugefügt habe, geht nun.
Danke
MfG-
Zuletzt bearbeitet:
K
Kausalat
Gast
Beachte, dass Texareas per Definition kein "value"-Attribut wie z. B. Inputs haben, sondern der Inhalt zwischen den <textarea>-Tags liegt (Ausnahme: der beim Klick zu löschende Inhalt des optionalen "placeholder"-Attributs).
Zuletzt bearbeitet:
(Tippfehler)
Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.928
Cr41s3 schrieb:Die value wollte ich erst benutzen zum übermitteln der ID, aber das geht ja eh nicht das stimmt.
Code:
<textarea rows="4" cols="50" name="editnews[28]"></textarea>
<textarea rows="4" cols="50" name="editnews[5]"></textarea>
<textarea rows="4" cols="50" name="editnews[10]"></textarea>
Code:
[
editnews => [
28 => "abcdef text",
5 => "..."
10 => "..."
]
]
Aber für mehr Hilfe: Gib uns mehr Infos...
M
mambokurt
Gast
Cr41s3 schrieb:Hat sich erledigt.
DIe Daten werden eh mit jQuery und AJAX verarbeitet.
Aber kann ich mehrere Daten in z.B. die value oder id eines button packen?
Jein:
Code:
<button id="nudelsalat_123_345" />
Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.928
@ mambokurt: Ist aber sehr sehr sehr umständlich. IDs sind einzigartig und sollten auch nur einfache Zeichen enthalten bzw. der Funktionalität nach benannt werden. Für ne lockerere und mehrfache Deklaration, kann man sich die Klassen zunutze machen. Für weitere Sachen, die nicht das HTML beeinflussen soll, wurden mit HTML 5 die Data-Attribute eingeführt. Ein wunderbarer Weg, um zusätzliche Infos einem Node mitzugeben, welches man in JS wunderbar nutzen kann.
Genau dafür wurden die Dinger geschaffen. Mittels CSS 3 kann man die ggf. auch wunderbar stylen:
Die Data-Attribute nutz ich selbst auch gern, um das Rendering von Einträgen in einer select2-Box zu steuern. Da kommt dann ein data-render="Multiline" o.ä. rein, damit der Content entsprechend meinen Vorgaben aussieht.
Bspw. Aufgerufen wird alles über
Und der Rest ist mir egal. Man kann das System wunderbar erweitern, es ist einfach zu pflegen, einfach zu unterscheiden, der HTML-Content bleibt unberührt, ...
Code:
<button class="delete" data-id="5">abc</button>
<button class="delete" data-id="6">def</button>
<button class="delete" data-id="7">ghi</button>
<button class="delete" data-id="8">jkl</button>
<!-- ... -->
Code:
button.delete[data-id="5"] { background: red; }
button.delete[data-id="6"] { background: blue; }
button.delete[data-id="7"] { background: green; }
button.delete[data-id="8"] { background: yellow; }
Code:
// JS
$.fn.select2.modcallbacks = {};
$.fn.select2.moddefaults = {
// ...
formatResult: function( Item, Container, Query )
{
var el = $( Item.element[0] ),
rendercb = el.parent().data( 'render' );
if( rendercb != undefined && $.fn.select2.modcallbacks[rendercb] )
{
return $.fn.select2.modcallbacks[rendercb]( Item, el.data(), Query, Container );
}
return Item.text;
},
// ...
};
$.fn.select2.modcallbacks['Multiline'] = function( Item, Data, Query, Container )
{
return [
'<div>' +
($( Item.element[0] ).data( 'format' ) ? $( Item.element[0] ).data( 'format' ) : Item.text) +
'</div>'
].join( '' );
};
// HTML
<select data-render="Multiline">
<option ...>...</option>
...
</select>
Code:
$('select').select2mod();
Ähnliche Themen
- Antworten
- 9
- Aufrufe
- 862
- Antworten
- 2
- Aufrufe
- 1.146
- Antworten
- 3
- Aufrufe
- 644
- Antworten
- 20
- Aufrufe
- 942
- Antworten
- 5
- Aufrufe
- 968