2016-05-10 11 views
0

Ich versuche, HTML-Inhalt in Alloy Input Textarea anfügen. Es funktioniert gut. Aber wenn ich versuche, den Textarea-Inhalt zu löschen und wieder zu versuchen, Inhalte anzuhängen, zeigt sich nichts. Ich zeige in der Developer Console, dass Daten dort angehängt werden.Alloy UI Textarea funktioniert nicht richtig

Ich anhängt Daten auf OnChange Ereignis von Option Element

function onchangeCall(){ 
    AUI().use('node', function(A) { 
     var agendaData = A.one("#<portlet:namespace/>meetingagenda").html(); 
     var contactKey = A.one("#<portlet:namespace/>contactDetailOption option:checked").get("text"); 
     var contactValue = A.one("#<portlet:namespace/>contactDetailOption").val(); 
     A.one("#<portlet:namespace/>meetingagenda").html(""); 
     A.one("#<portlet:namespace/>meetingagenda").html(agendaData); 
     A.one("#<portlet:namespace/>meetingagenda").append(contactKey+" "+contactValue); 
    }); 
} 

Antwort

0

Es ist perfekt funktioniert jetzt.

function onchangeCall(){ 
    AUI().use('node', function(A) { 
     var agendaData = A.one("#<portlet:namespace/>meetingagenda").val(); 
     var contactKey = A.one("#<portlet:namespace/>contactDetailOption option:checked").get("text"); 
     var contactValue = A.one("#<portlet:namespace/>contactDetailOption").val(); 
     if(agendaData == ""){ 
      A.one("#<portlet:namespace/>meetingagenda").val(contactKey+" "+contactValue); 
     } 
     else{ 
      A.one("#<portlet:namespace/>meetingagenda").val(agendaData+"\n"+contactKey+" "+contactValue);   
     } 
    }); 
}