Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在简单的Joomla模块中添加项按钮_Javascript_Php_Html_Joomla_Module - Fatal编程技术网

Javascript 在简单的Joomla模块中添加项按钮

Javascript 在简单的Joomla模块中添加项按钮,javascript,php,html,joomla,module,Javascript,Php,Html,Joomla,Module,我正在创建一个简单而免费的joomla模块,它将滑动用户添加的项目。我不知道如何在模块中创建一个“添加项目”按钮,该按钮将重复模块管理屏幕中的字段以允许下一个条目 示例-下面是我的模块后端的外观 我的模块有一个字段组 <fieldset name="sliders" description="To add an item,Click Add New" label="Item - ADD/EDIT Here"> <field type="sliders" name="s

我正在创建一个简单而免费的joomla模块,它将滑动用户添加的项目。我不知道如何在模块中创建一个“添加项目”按钮,该按钮将重复模块管理屏幕中的字段以允许下一个条目

示例-下面是我的模块后端的外观

我的模块有一个字段组

<fieldset name="sliders" description="To add an item,Click Add New" label="Item - ADD/EDIT Here">
    <field type="sliders" name="sliders" />
</fieldset>

然后我在模块中有一个fields文件夹,其中有一个sliders.php


不确定从这里走到哪里。

为此,您需要创建一个新的表单字段,这并不容易

更简单的(内置)解决方案是使用jform repeatable


好的,Joomla 3有自己的可重复字段选项。只需使用下面的代码就可以了

<field name="list_templates"
type="Repeatable"

Joomla有这方面的文档吗?您是否尝试过添加表单和按钮,或者页面上已经有表单了?是否有开源模块可供您检查以了解如何做到这一点?这在目前是相当广泛的。另外:你想用这个按钮提交,还是仅仅做DOM操作(添加新行)?如果是后者,您可以使用什么JavaScript库?我假设Joomla在默认情况下安装了一些东西?好吧,Joomla已经有了一个由模块的XML控制的模块的后端和表单。任何打开Joomla模块的人都会明白我在说什么。Joomla提供了构建自定义模块的文档,我也构建了一些模块——非常简单。我唯一要做的就是添加由用户定义的项。如果我找不到解决方案,默认情况下,我只能包含9组字段-但这就像一列有9个车厢的火车,只需要前3个。此外,这里没有提交过程-它只是保存模块配置,然后当页面加载时,页面上的模块使用php评估配置选项。例如,如果模块有一个参数-Load JQuery-Yes/No,我可以获取模块的参数-if($params->get('loadjquery','0'))您的意思是只想向DOM添加元素吗?那大概只是jQuery的问题,对吧?插入元素,修改
id
name
元素,也许?谢谢Sean-Wohooo-这是一个很好的答案。请参见下面我的答案中的代码。