小弟我用JS实现了在表格中动态添加行和列,其中行里面有个select的HTML标签,是动态绑定数据的,有关问题如下
我用JS实现了在表格中动态添加行和列,其中行里面有个select的HTML标签,是动态绑定数据的,问题如下
<select id="ddl1"class="select_50P" name="supplier" ></select>单独放在外面,可以动态绑定数据,如果是属于动态添加的行里面的话,就不行了,我在前台写了段json代码用来绑定数据的,是放在head里面的,那么这段代码应该放在那,可以到达在动态添加行后,select可以动态绑定呢??
------解决思路----------------------
哪里出发动态添加 , 放在哪里
------解决思路----------------------
在你动态添加行之后,要调用你“写在head的代码”来为你新添加的行中 select_50P 绑定数据。
我猜你的所谓“写在head中的代码”不会是把页面上所有的select_50P都给重新绑定一遍吧?如果是那样,且不管效率有多低,重新绑定也会把正确的选择给覆盖的啊。所以如果你的代码是那样的,那么你直接调用它也还是会有新问题。你还是需要测试这方面的问题。
实际上由于javascript/html 端的强大插件都比较简单、bug多(javascript本身就很乱),从功能强大方面远远赶不上传统的 asp.net 重要控件的几分之一。只不过这些 javascript 插件性能合理、用户体验好、表现样式符合最近15年(特别是最近几年)的网页风格,使得我们不得不依靠他们。
<select id="ddl1"class="select_50P" name="supplier" ></select>单独放在外面,可以动态绑定数据,如果是属于动态添加的行里面的话,就不行了,我在前台写了段json代码用来绑定数据的,是放在head里面的,那么这段代码应该放在那,可以到达在动态添加行后,select可以动态绑定呢??
------解决思路----------------------
哪里出发动态添加 , 放在哪里
------解决思路----------------------
在你动态添加行之后,要调用你“写在head的代码”来为你新添加的行中 select_50P 绑定数据。
我猜你的所谓“写在head中的代码”不会是把页面上所有的select_50P都给重新绑定一遍吧?如果是那样,且不管效率有多低,重新绑定也会把正确的选择给覆盖的啊。所以如果你的代码是那样的,那么你直接调用它也还是会有新问题。你还是需要测试这方面的问题。
实际上由于javascript/html 端的强大插件都比较简单、bug多(javascript本身就很乱),从功能强大方面远远赶不上传统的 asp.net 重要控件的几分之一。只不过这些 javascript 插件性能合理、用户体验好、表现样式符合最近15年(特别是最近几年)的网页风格,使得我们不得不依靠他们。