【发布时间】:2013-05-20 12:36:10
【问题描述】:
我有一个选择下拉菜单,我通过 Jquery append 动态添加选项,我想关联下拉列表中的所有数据,我的意思是所有选项都选择到 Angular JS 模型中。
我选择了
<select multiple='multiple' ng-model="attrId" name='attribute' id='hiddenRemoteChoicePossibleAnswers' ></select>
在几次服务器调用之后,我正在通过其他一些 Jquery 动态添加此选择的选项:
$('#hiddenRemoteChoicePossibleAnswers').append("<option selected='selected' value='"+optionValue+"'> "+optionValue+" </option>");
我希望在追加时更改 ng-modal 中的 attrId,但它根本不会更新,因为我必须手动选择所有选项,我必须关联模型中选项中的所有值。
任何帮助都会很有用。
提前致谢。
【问题讨论】:
-
查看ng-options。 Angularjs 很好地做到了这一点,无需借助 jquery 方法。
-
但是我必须在其他事件上动态添加选项,点击另一个按钮,下拉列表中将添加一个新选项,在提交表单时,我希望在其中添加所有值,以存储在数据库中,我无法在启动时添加所有值。
-
我认为你是对的,我应该相应地更改所有内容,实际上我使用的是 jquery 模板和很多东西,我想要快速解决这个问题,因为在这种情况下我可能需要更改事情,但我认为这比临时修复更好。谢谢
标签: jquery jquery-ui angularjs angularjs-directive