Php 创建<;部门>;或<;李>;使用预定值动态单击项目(数据库)

Php 创建<;部门>;或<;李>;使用预定值动态单击项目(数据库),php,javascript,jquery,html,mysql,Php,Javascript,Jquery,Html,Mysql,基本上,我需要从表单输入和按钮单击中创建具有唯一ID和值的div和/或li项 例如,如果我想选择duck div,我将在输入搜索栏中搜索它,选择它并单击“添加”。鸭子组的背景是一只鸭子和其他组的其他动物。嗯,动物不是我的目标,但你明白了 到目前为止,我已经通过jQueryappend和JavaScriptcreate动态创建了和,但它们都具有相同的ID和值。他们是克隆人。我需要创建独特的div,但我甚至不知道从这里到哪里去 非常感谢你的帮助 p.S.如果您不知道如何创建它,但您知道它与什么编程语

基本上,我需要从表单输入和按钮单击中创建具有唯一ID和值的div和/或li项

例如,如果我想选择duck div,我将在输入搜索栏中搜索它,选择它并单击“添加”。鸭子组的背景是一只鸭子和其他组的其他动物。嗯,动物不是我的目标,但你明白了

到目前为止,我已经通过jQueryappend和JavaScriptcreate动态创建了
  • ,但它们都具有相同的ID和值。他们是克隆人。我需要创建独特的div,但我甚至不知道从这里到哪里去

    非常感谢你的帮助


    p.S.如果您不知道如何创建它,但您知道它与什么编程语言相关,请告诉我!我很擅长解决问题,但我目前甚至不知道需要用什么语言来搜索解决方案。谢谢。

    我建议如下:

    function makeDuck() {
      var duckCount = $('.duck').length;
      var duckId = 'duck'+duckCount;
      $('<div class="duck">').attr('id',duckId).appendTo('body');
    }
    
    函数makeDuck(){
    var duckCount=$('.duck').length;
    var duckId='duck'+duckCount;
    $('').attr('id',duckId.).appendTo('body');
    }
    
    当你创建一个duck div时,你给它一个“duck”类。这允许您在创建新的“duck”div之前计算现有“duck”div的数量,并使用该计数生成唯一的id

    这里有一个更通用的函数,用于创建任何动物物种

    function makeAnimal(species) {
      var id = species + $('.'+species).length;
      $('<div>').attr('class',species).attr('id',id).appendTo('body');
    }
    
    功能动物(物种){
    变量id=物种+$('..+物种)。长度;
    $('').attr('class',species.).attr('id',id.).appendTo('body');
    }
    
    对不起,我不明白重点。你能解释得更清楚些吗?你能告诉我们你已经有了什么不起作用的东西吗?使它们相同的
    id
    value
    属性来自哪里?这可能是用JavaScript(在客户端)解决的最好方法。但是,为了使解决方案适合您的(更正的)代码,我们需要查看该代码。请帮助我们帮助你。现在我自己读了,我想我解释得很糟糕。所以我想要的是,我的存储中有一套不同的div。每个div都是不同的,用户可以通过搜索表单选择动态创建哪个div。然后,他可以通过单击按钮继续创建该div。非常感谢你的帮助<代码>
    • 第1项
    • 第2项
    $('.searchbutton')。单击(function(){$(''sortable')。追加($('li>',{text:$('autocomplete').val());})当你说你的存储中有一组不同的div时,你是什么意思?页面上是否有一堆不同id的隐藏div,您希望根据用户在输入字段中输入的id选择一个div,然后将其添加到列表中?有点像Facebook在其“喜欢”页面中的内容。用户可以在搜索输入中搜索元素,然后用它们装饰页面。div(或
  • 下次登录时会留在那里。)我不一定要搜索它的代码,因为它可能非常复杂,但即使是提示什么编程语言可以给我答案,我也会非常感激。非常感谢您的帮助,我理解您现在的问题,但这种问题可能被认为是太开放了。您需要在前端使用javascript进行元素选择。您需要一些后端代码(php、java、.net—您喜欢的任何代码)来保存用户的选择并重新生成页面。您可能还需要某种数据库来存储用户选择。在您的评论之后,我研究了php和AJAX,我想我可以用它们来完成。非常感谢你为我指明了正确的方向!