从标记区域获取值(类似于stackoverflow)并将其保存在数据库中

时间:2015-08-28 10:45:48

标签: php jquery html mysql sql

借助github中的代码,我能够创建像这样的输入区域

enter image description here

我希望从i / p获取值并将其保存在数据库中。例如在这种情况下(img)我想存储数据库中的所有值,即html,php,java,jquery

以下是代码的一部分

 <script>
    $(function(){
        $('#myTags').tagit();
    });
</script>

</head>
<body>
    <form class="form-horizontal" role="form" action="c_tag.php" method="post">
        <ul id="myTags"></ul>
        <input type="hidden" class="form-control" name="tags">
        <button type="submit" value="submit" name="submit"> Submit <i class="fa fa-arrow-right"></i></button>
    </form>
</body>

c_tag.php页面上的代码

$tag = mysqli_real_escape_string($con, $_POST['tags']);
$sql= "INSERT INTO usertags (tag) VALUES ('$tag')";
if(!mysqli_query($con,$sql)) {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

问题是当我被重定向到tags.php页面时,我没有在$ tag内获得价值

1 个答案:

答案 0 :(得分:0)

您可以设置值以availableTags事件输入。试试这个: -

 $("#myTags").tagit({
    availableTags: sampleTags,
    afterTagAdded:function(){      
      $('[name="tags"]').val($("#myTags").tagit("assignedTags"));          
    }
});

Demo