通过jquery Form.append填充文本区域
我试图通过jquery填充textarea,我可以插入值并填充输入,但textarea我不能。这是代码通过jquery Form.append填充文本区域,jquery,textarea,Jquery,Textarea,我试图通过jquery填充textarea,我可以插入值并填充输入,但textarea我不能。这是代码 eventClick: function(calEvent, jsEvent, view) { var form = $("<form class='form-inline'><label> </label></form>"); form.append("<label>Titulo&
eventClick: function(calEvent, jsEvent, view) {
var form = $("<form class='form-inline'><label> </label></form>");
form.append("<label>Titulo </label><input autocomplete=off type=text name='title' value='" + calEvent.title + "' /> <br />");
form.append("<label>Local </label><input autocomplete=off type=text name='local' value='" + calEvent.local + "' /> <br />");
form.append("<label>Descrição </label><textarea autocomplete=off type=text name='descricao' value='" + calEvent.descricao + "'/><br />");
form.append("<label>Acompanhante </label><input autocomplete=off type=text name='acompanhante' value='" + calEvent.acompanhante + "' /> <br /> ");
form.append("<button type='submit' class='btn btn-small btn-success'><i class='icon-ok'></i> Guardar</button>");
var div = bootbox.dialog(form,
[
{
"label" : "<i class='icon-trash'></i> Remover",
"class" : "btn-small btn-danger",
"callback": function() {
var decision =confirm("Tem a certeza que quer remover?");
if (decision) {
$.ajax({
type: "POST",
url: "delete_eventsagendapessoal.php",
data: "&id=" + calEvent.id
});
calendar.fullCalendar('removeEvents' , function(ev){
return (ev._id == calEvent._id);
})}
}
}
,
{
"label" : "<i class='icon-remove'></i> Fechar",
"class" : "btn-small"
}
]
,
{
// prompts need a few extra options
"onEscape": function(){div.modal("hide");}
}
);
form.on('submit', function(){
calEvent.title = form.find("input[name=title]").val();
calEvent.local = form.find("input[name=local]").val();
calEvent.descricao = form.find("textarea[name=descricao]").val();
calEvent.acompanhante = form.find("input[name=acompanhante]").val();
var start = $.fullCalendar.formatDate(calEvent.start, "yyyy-MM-dd HH:mm:ss");
var end = $.fullCalendar.formatDate(calEvent.end, "yyyy-MM-dd HH:mm:ss");
$.ajax({
url: 'update_eventsagendapessoal.php',
data: 'title='+ calEvent.title +'&start='+ start +'&end='+ start +'&id='+ calEvent.id +'&local='+ calEvent.local +'&descricao='+ calEvent.descricao +'&acompanhante='+ calEvent.acompanhante,
type: "POST",
success: function(json) {
bootbox.alert("Modificado !");
}
});
event单击:函数(calEvent、jsEvent、view){
变量形式=$(“”);
格式。附加(“Titulo
”);
格式。追加(“本地
”);
格式.附加(“descripção
”);
格式。追加(“公司
”);
格式。附加(“Guardar”);
var div=bootbox.dialog(形式,
[
{
“标签”:“去除剂”,
“等级”:“btn小btn危险”,
“回调”:函数(){
var决策=确认(“是否有一个证书清除器?”);
如果(决定){
$.ajax({
类型:“POST”,
url:“删除_eventsagendapessoal.php”,
数据:“&id=“+calEvent.id”
});
calendar.fullCalendar('removeEvents',函数(ev){
返回(ev.\U id==calEvent.\U id);
})}
}
}
,
{
“标签”:“Fechar”,
“类别”:“btn小型”
}
]
,
{
//提示需要一些额外的选项
“onEscape”:函数(){div.modal(“隐藏”);}
}
);
表单('submit',函数(){
calEvent.title=form.find(“输入[name=title]”).val();
calEvent.local=form.find(“输入[name=local]”).val();
calEvent.descripcao=form.find(“textarea[name=descripcao]”).val();
calEvent.acompanhante=form.find(“输入[name=acompanhante]”)val();
var start=$.fullCalendar.formatDate(calEvent.start,“yyyy-MM-dd HH:MM:ss”);
var end=$.fullCalendar.formatDate(calEvent.end,“yyyy-MM-dd HH:MM:ss”);
$.ajax({
url:“update_eventsagendapessoal.php”,
数据:'title='+calEvent.title+'&start='+start+'&end='+start+'&id='+calEvent.id+'&local='+calEvent.local+'&descripcao='+calEvent.descripcao+'&acompanhante='+calEvent.acompanhante,
类型:“POST”,
成功:函数(json){
bootbox.alert(“Modificado!”);
}
});
它不是
<textarea autocomplete=off type=text name='descricao' value='" + calEvent.descricao + "'/>
它是
“+calEvent.descripcao+”
如果您查找了任何对textarea的引用,或许通过谷歌搜索“textarea示例”,您就会发现问题所在
.val(“某些内容”);
将适用于文本区域。非常感谢,很抱歉这个愚蠢的问题。
<textarea name="descricao">' + calEvent.descricao + '</textarea>