我正在尝试在Alloy Input Textarea中附加HTML内容。它工作正常。但是,当我尝试删除Textarea内容并再次尝试追加内容时,它什么也没有显示。我在Developer Console中显示数据附加在那里。
我在选项元素的OnChange事件上追加数据
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);
});
}
答案 0 :(得分:0)
现在工作正常。
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);
}
});
}