添加到包含表单内容的列表中
add to list with contents from form
我有一个表单,用户可以在标题和日期中输入。当用户单击"添加新内容"按钮时,表单的内容应显示在上面。这些部分是有效的,但每当他们输入新信息时,以前的内容就会被替换。。。它应该添加到列表中的位置。
关于如何让它发挥作用有什么想法吗?
感谢
这是jsFiddle:http://jsfiddle.net/beqqC/1/
这是代码:
$("#add").on('click', function () {
$(".title").html($("[name=title]").val());
$(".date").html($("[name=date]").val());
$("#view").show();
});
更改
$(".title").html($("[name=title]").val());
$(".date").html($("[name=date]").val());
至
$(".title").append($("[name=title]").val());
$(".date").append($("[name=date]").val());
您可以使用jQuery的append和元素创建方法的组合来使事情稍微干净一点:
$("#add").on('click', function () {
$(".title").append(
$('<div>', {
text: $("[name=title]").val(),
className: 'title'
}));
$(".date").append($('<div>', {
text: $("[name=date]").val(),
className: "date"
}));
$("#view").show();
});
jsfiddle
这将在.title
和.date
div中创建一个具有指定类的div。
使用append,并可能在末尾添加一个<br />
代码:
jsFiddle此处
$("#add").on('click', function () {
$(".title").append($("[name=title]").val()+'<br />');
$(".date").append($("[name=date]").val()+'<br />');
$("#view").show();
});
您应该使用append()
方法。如果你想要垂直列表,只需在前面加一个换行符
$("#add").on('click', function () {
$(".title").append("<br />" + $("[name=title]").val());
$(".date").append("<br />" + $("[name=date]").val());
$("#view").show();
});
相关文章:
- 使用 中包含的 span 标记的内容对 href 标记的列表进行排序
- 如何使用 jQuery 触发对包含许多列表项的列表的单击
- 下拉列表包含图像
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- 创建包含有限元素的列表
- 如何检查列表是否包含 javascript 中的字符串
- 如何检查字符串是否包含非英语字符列表
- Angular2中列表组件的自定义模板(不包含ng内容的transclusion)
- CKEDITOR-将粗体应用于包含数字的编号列表
- 我该如何在Rails中使下拉列表重定向到另一个包含特定信息的页面
- 创建一个包含复选框的下拉列表
- 如何同步包含克隆元素的jquery可排序列表
- 正在Jquery中的列表中不包含任何元素的列表中删除
- 对于列表中包含带文本的跨度的每个li,请从该li中删除另一个跨度
- 如何更新单词列表中搜索框中包含用户键入内容的单词/字母数
- jQuery 单击外部元素可向上或向下移动包含选中复选框的无序列表项
- 如果不包含字符串,则使用 jQuery 在下拉列表中选择空值
- 确定字符串是否包含不在字符列表中的字符,如果是,则确定哪些字符不匹配
- Javascript列表包含一个字符串
- 正则表达式逗号分隔列表包含九位电话号码