编辑下拉值无需每次创建新的下拉列表

发布于 2025-01-20 11:14:39 字数 328 浏览 0 评论 0原文

在 applab 的 code.org javascript 编辑器中,可以通过以下方式创建下拉列表:

dropdown('id', 'option1', 'option2', ...);

我想知道是否有办法编辑列表,将其视为数组:

remove('id', 'position');

和:

insert('id', 'position', 'item1', 'item2'...);

任何我们将不胜感激,因为我在其他地方找不到任何方法来做到这一点。

Within the code.org javascript editor for the applab, there is the ability to create a dropdown by creating a dropdown by:

dropdown('id', 'option1', 'option2', ...);

I would like to know if there is a way to edit the list, treating it something like an array:

remove('id', 'position');

and:

insert('id', 'position', 'item1', 'item2'...);

any help would be appreciated, as I can't find any way to do this in other places.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

树深时见影 2025-01-27 11:14:39

您可以使用 getProperty 将下拉列表转换为数组。然后,编辑该数组,并使用 setProperty 将其转换回下拉列表。这是代码;

dropdown("id", "a", "b", "c");
function editDropdown() {
  var myDropdown = getProperty("id", "options");
  //add someting to your dropdown.
  appendItem(myDropdown, "e");
  //remove something from your dropdown.
  removeItem(myDropdown, "a");

  setProperty("id", "options", myDropdown);
  
}
editDropdown();

You can convert dropdown to an array using getProperty. Then, edit the array, and convert it back to a dropdown with setProperty. Here's the code;

dropdown("id", "a", "b", "c");
function editDropdown() {
  var myDropdown = getProperty("id", "options");
  //add someting to your dropdown.
  appendItem(myDropdown, "e");
  //remove something from your dropdown.
  removeItem(myDropdown, "a");

  setProperty("id", "options", myDropdown);
  
}
editDropdown();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文