使用jquery .on()函数时,它会保留重复的文本框

时间:2011-12-20 03:14:03

标签: jquery

我有2个问题需要解决。

问题1:

在我的jsfiddle中,我有一个功能,用户打开一个网格并选择一个选项,在用户选择一个选项后,如果他们点击“添加问题”按钮,那么这将显示在新表格行中。

唯一的问题是我希望用户能够打开网格并从表格行中选择一个选项(完全按照从上面选择选项的方式工作),以防用户改变主意并希望选择一行中的其他选项。我正在使用.on()函数。

有谁知道为什么不打开网格?

问题2:

如果用户通过单击“添加问题”添加一行,则会为第一行显示选项文本框一次,如果用户添加另一行,则显示2个选项文本框,然后如果第3行显示4个文本框添加等等

为什么要这样做?

我的代码在jsfiddle中,点击here

如果有人想查看代码然后访问jsfiddle,如果有人知道解决方案或想要尝试解决方案,他们可以使用jsfiddle。

谢谢

1 个答案:

答案 0 :(得分:0)

我不完全听从你的第一个问题,你能解释一下吗?

问题2:

每次单击该按钮时,都会调用'insertQuestion',但是此函数会查找类gridTxt的所有元素,并为每个元素创建一个输入,但新的ALSO有gridTxt。我无法弄清楚为什么会这样做,但这就是问题所在。

第一次按下add时,会创建一个,因为有一个gridTxt。第二次按下它时,现在有两个gridTxt输入,因此它将创建两个。第三次按下它,它将循环4次并创建4个新盒子,共计8个。