首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery表单高级表单克隆

jquery表单高级表单克隆
EN

Stack Overflow用户
提问于 2013-02-25 14:45:45
回答 1查看 367关注 0票数 0

如何使表单可以在单击“添加行”链接时添加行,并在单击“删除”时删除。此外,我的表单中有一个下拉列表,其中包含以下选项1. -Select-默认情况下2. Asset 3. No Asset

现在,当用户选择Asset时,会在当前行的正下方显示一个动态表单。动态框应具有以下字段1.资产类型:一个下拉列表(其值应使用ajax填充) 2.名称:简单输入文本字段3.序列号:文本字段4.描述:文本字段

这个表单应该有添加和删除的选项,甚至对于那些添加的行,动态表单框也应该生成。

代码语言:javascript
复制
 <table id="expense_table" class="">
            <thead>
                <tr>
                <th>Sl. No</th>
                <th>Particulars</th>
                <th>Type</th>
                <th>Qty</th>
                <th>Rate</th>
                <th>Amount</th>
                <th>Action</th>
            </tr>
           </thead>
    <tbody>
            <tr id="row_1">
                <td>1</td>
                <td><input type="text" name="particulars" /></td>
                <td>
                    <select id="expense_type" name="expense_type" class="exp_type span2">
                        <option value="">---Select---</option>
                        <option value="asset">Asset</option><!---when Asset is selected a dynamic box with some fields should appear---->
                        <option value="non_asset">Non Asset</option>
                    </select>
                </td>
                <td><input type="text" name="qty" class="input-small" /></td>
                <td><input type="text" name="rate" class="input-small"  /></td>
                <td><input type="text" name="amount" class="input-small"  /></td>
                <td>X</td>
            </tr>
            <tr id="asset_details_1"><td colspan="7"> <!----- here should be the dynamic box with the fields---->
</td></tr>
    </tbody>
</table>

我曾经使用过表单克隆,当我没有下拉列表的时候,我得到了它的工作,但是在下拉列表和动态框中,我无法做到这一点,所以我怎样才能在php中接收服务器中的数据。请帮帮我。我不希望整个代码都是为我写的,但你在正确方向上的指导才是我想要的。谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-02-25 14:55:01

好的,jQuery.addRow插件将帮助你做克隆选择框。

看一看here

它允许动态添加和删除行。

代码语言:javascript
复制
$(".addRow").btnAddRow();
$(".delRow").btnDelRow();

上面两个也有回调函数。

你有选择框和它的克隆的expense_type id,并且不能有多个dom的相同id。

现在动态添加的选择框还没有分配事件,所以请使用.on

代码语言:javascript
复制
$('select[name="name="expense_type""]').on('change',function(){
   //write code
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15061473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档