Php 标记-在一篇文章中保存多个输入值
我正在使用,我想将输入的标记保存到我的数据库中 HTML格式的Php 标记-在一篇文章中保存多个输入值,php,jquery,html,yii,tag-it,Php,Jquery,Html,Yii,Tag It,我正在使用,我想将输入的标记保存到我的数据库中 HTML格式的 <ul id="myTags" name="myTags"></ul> 试一试 请尝试以下代码: //jquery code, on form submit $('#form-id').submit(function(){ var allTags = '' $('input:[name=tags]').each(function(){ allTags += "," + $(t
<ul id="myTags" name="myTags"></ul>
试一试
请尝试以下代码:
//jquery code, on form submit
$('#form-id').submit(function(){
var allTags = ''
$('input:[name=tags]').each(function(){
allTags += "," + $(this).val();
});
allTags = allTags.substr(1);
});
在您的
标签中尝试name=“tags[]”“
基本上,在HTML中创建一个隐藏变量数组,其名称与name=“tags[]”
因此,当您从
$\u POST
获取标记时,它将从$\u POST['tags']
返回标记数组,只需显示一个演示,使用此代码并运行浏览器即可
正如我所提到的输入隐藏
是否自动生成您在打印\r
中写入的内容以打印标签??是的,这打印\r
正确。。。但它现在是数组。。。如何将数组保存到数据库?因为现在我从浏览器数组到字符串的转换中得到了这个消息,你可以用三种方法来实现它。活动记录不支持在yii中批量插入,因此您需要逐个循环和插入。另一方面,查询生成器和DAO都支持批插入。您想要哪种方式?在db中,数据是[“qwe”,“ert”]
只是一个注释。。。。如果您将它们存储为json,并且需要在条目之间进行搜索,那么请使用nosql数据库引擎。否则,在像mysql这样的关系数据库中,命令的速度会很慢。请进一步解释。
$("#myTags").tagit({
fieldName: "tags[]"
});
//jquery code, on form submit
$('#form-id').submit(function(){
var allTags = ''
$('input:[name=tags]').each(function(){
allTags += "," + $(this).val();
});
allTags = allTags.substr(1);
});