2011-12-20 50 views
0

我有2个问题需要解决。当使用jquery .on()函数时,它不断复制文本框

问题1:

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

唯一的一点是,我希望用户能够打开网格并从表格行中选择一个选项(正如上面选择一个选项一样工作),以防万一用户改变主意并且想要在一行中选择不同的选项。我正在使用.on()函数。

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

问题2:

如果用户通过点击“添加问题”,增加了一排,它显示了选项的文本框,一旦第一行,如果用户又增加了一行话,就说明2名选项的文本框,那么它显示4个文本框,如果第3行被添加等。

为什么这样做?

我的代码是的jsfiddle,单击here

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

谢谢

回答

0

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

问题2:

每次单击该按钮,你叫“insertQuestion”,然而,这功能查找与gridTxt类的所有元素,并为每一个输入,但是新的也有gridTxt 。我无法弄清楚它为什么这样做,但这是问题所在。

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

相关问题