1

我写了两个 jquery 插件:第一个在一组三个下拉菜单中转换包含日期的文本或隐藏输入,可选择日/月/年。第二个插件允许我从一组输入字段开始生成一组行,并自动添加一个“添加行”按钮和一个“删除行”按钮。此外,我在“多行插件”中添加了一个 addRow() 函数,它允许我以编程方式添加一行。

这样我就可以打电话给

$(...).addRow(["event name", "30/06/2013"]);

将新行添加到我的列表中。

这是一个简化的小提琴:http: //jsfiddle.net/gB2Dq/

问题是包含事件名称的输入字段的值已正确更新,而下拉菜单中的选定值未更新。我认为 dddtpicker 插件中有一些东西会破坏 DOM,但我不知道为什么。任何帮助,将不胜感激。

4

1 回答 1

0

var fields = templclone.find('input, select')

每行有 3 个输入和一个选择,使其成为 4 个元素。

fields.each(function (index, element) {
    if (index < fields.length - 1) {
        $(element).val(args[index]).trigger('change');
...
myevt.addRow(["my event name", "30/06/2013"]);

您提供 2 个参数。所以select元素得到了 value undefined

于 2013-06-29T18:26:38.603 回答