Wie kann ich Sie dann auf Attribut hinzufügen, um ein Textfeld mit javascript?
ich habe eine Datenliste, in der ich eine text-box name txtvoteoption ich jetzt hinzufügen, Attribute, die in Element-Daten-gebunden auf dieses Textfeld, aber jetzt möchte ich hinzufügen das Dritte Attribut mit Hilfe von java script ?
Grund möchte ich dieses auf java-script, weil ich habe ein drop-down auf dieser Seite auch die änderung über eine drop-down, und ich möchte hinzufügen dieses Attributs auf das change-Ereignis
dieser code ist in Ordnung, die auf Positionsdaten-gebunden Veranstaltung
txtVoteOption.Attributes.Add("onfocus", "EnableTip('" + txtVoteOption.ClientID + "','text',1);");
txtVoteOption.Attributes.Add("onblur", "DisableTip('" + txtVoteOption.ClientID + "','text');");
txtVoteOption.Attributes.Add("validation", "Required,Please enter option A,default.png;4");
habe ich versucht aber es funktioniert nicht das ist javascript-code.
var txtOption1=document.getElementById("ctl00_cphContent_dlVoteOption_ctl01_txtVoteOption");
alert(txtOption1);
txtOption1.attributes.add('validation', 'Required,Please enter option A,default.png;4');
Was bedeutet das .Attribute.Hinzufügen - Funktion zu tun? Sollten Sie nicht das hinzufügen von nicht-standard-HTML-Attribute oder DOM-Knoten: Eigenschaften.
habe ich schon erwähnt, dass im obigen code, dieser code ist server-Seite code in c#, die auf item-Datenbindung Falle der datalist.welche arbeiten gut für mich ,aber jetzt habe ich diese Aufgabe von javascript
Nein, du nicht, aber vielen Dank für die Klarstellung in den Kommentaren.
habe ich schon erwähnt, dass im obigen code, dieser code ist server-Seite code in c#, die auf item-Datenbindung Falle der datalist.welche arbeiten gut für mich ,aber jetzt habe ich diese Aufgabe von javascript
Nein, du nicht, aber vielen Dank für die Klarstellung in den Kommentaren.
InformationsquelleAutor rahularyansharma | 2011-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es das erste Beispiel scheint es, Sie verwenden irgendeine Art von Rahmen. In der zweiten nicht.
txtOption1.attributes
gibt eineNamedNodeMap
[docs]. Es muss nicht eine Methodeadd
.Verwenden Sie
- element.setAttribute
[docs] und dann mit- element.getAttribute
[docs].Sollten Sie auch erwägen, HTML5
data
- Attribute für die Kompatibilität. Vermeiden Sie das hinzufügen jede andere Art von selbst definierten Parametern. Jedes element hat einen gut definierten Satz von erlaubten Parametern.var txtOption1=document.getElementById("ctl00_cphContent_dlVoteOption_ctl01_txtvoteoption"); txtOption1.Attribute.setNamedItem("Validierung","Erforderlich,geben Sie Bitte die option Ein,Standard.png;4");
Dank Felix Kling seine arbeiten mich . ich bin nur ein kleiner Fehler, aber ist das jetzt für mich arbeiten.
Funktioniert für mich ganz gut: jsfiddle.net/fkling/y4ZuR Firebug zeigt das Attribut.
jetzt seine Arbeit, für mich auch.
InformationsquelleAutor Felix Kling