HTML 多选更改“未选择”文本

达娜

我有一个带有多选选项的选择列表:

<select data-bind="attr:{'id':'multilistS'+Id()},foreach: Hlist" multiple="multiple">
     <option data-bind="click:$root.changeShole,value:$data.Id, text:N,attr:{'selected':$data.Sel}">Cheese</option>
</select>

但我想更改“未选择”文本。可以使用nonSelectedText选项在 HTML 代码中或仅在 JavaScript 中执行此操作吗?

罗伊

您真的应该采纳 John Pavek 的建议来阅读选项绑定。Knockout 专门为此提供了很好的工具,而您的构建没有使用它们。

noneselectedtext似乎是jQuery-UI 多选小部件的一个功能如果您正在使用它,那么您将需要为其使用绑定处理程序

这是您描述的一个简单示例,其中的消息会根据是否选择了多选中的任何内容而发生变化。

const vm = {
  optionsCaption: ko.pureComputed(function() {
    return (vm.selectedOptions().length === 0) ? 'Please select at least one' : 'ok';
  }),
  selectedOptions: ko.observableArray([]),
  Hlist: ko.observableArray([{
    Id: 1,
    N: 'One'
  }, {
    Id: 2,
    N: 'Two'
  }])
};

ko.applyBindings(vm);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<div data-bind="text: optionsCaption"></div>
<select data-bind="options: Hlist, optionsText: 'N', optionsValue: 'Id', selectedOptions: selectedOptions" multiple="multiple">
</select>
<div data-bind="foreach: selectedOptions">
  <div data-bind="text:$data"></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改html文件类型属性中“浏览”按钮旁边的文本“未选择文件”?

来自分类Dev

更改HTML中的文本选择选项

来自分类Dev

如何使用jquery选择HTML / CSS中的未包装文本?

来自分类Dev

HTML文本更改后,beautifulsoup(网络抓取)未更新变量

来自分类Dev

HTML <选择>未提交

来自分类Dev

HTML <选择>未提交

来自分类Dev

选择仅当未选择任何内容时才显示的默认文本[HTML5]

来自分类Dev

选择充当下拉菜单,防止使用 HTML 更改文本/选择

来自分类Dev

在HTML中创建多选文本框

来自分类Dev

双击html文本进行更改

来自分类Dev

单击时更改html文本

来自分类Dev

选择更改时的PHP HTML JQuery用php值填充文本字段

来自分类Dev

HTML-从mysql生成的选择框内的选项更改文本区域的颜色

来自分类Dev

选择更改时的PHP HTML JQuery用php值填充文本字段

来自分类Dev

HTML CSS:切换/更改div的背景颜色,单选按钮选择时标签文本的颜色

来自分类Dev

如何获取文本框、选择框值已更改的 html 行

来自分类Dev

通过html更改编辑文本的文本

来自分类Dev

jQuery在选择框更改后更改html

来自分类Dev

HTML多选择使用jQuery选择第一项时如何取消全选

来自分类Dev

HTML中未更新“下拉”选择的值

来自分类Dev

html中的图标和文本未呈现

来自分类Dev

文本与html中的对象未正确对齐

来自分类Dev

通过JS的HTML编码文本未呈现

来自分类Dev

html div未显示其内容文本

来自分类Dev

循环文本未打印在 html 中

来自分类Dev

<div> 中的 Html 文本未显示

来自分类Dev

HTML / PHP / JQUERY - 在形式上当选择正确的国家选择字段更改文本输入类型字段,否则保留字段作为文本框输入

来自分类Dev

Jsoup选择包含HTML标记的文本

来自分类Dev

如何选择没有HTML标记的文本

Related 相关文章

  1. 1

    如何更改html文件类型属性中“浏览”按钮旁边的文本“未选择文件”?

  2. 2

    更改HTML中的文本选择选项

  3. 3

    如何使用jquery选择HTML / CSS中的未包装文本?

  4. 4

    HTML文本更改后,beautifulsoup(网络抓取)未更新变量

  5. 5

    HTML <选择>未提交

  6. 6

    HTML <选择>未提交

  7. 7

    选择仅当未选择任何内容时才显示的默认文本[HTML5]

  8. 8

    选择充当下拉菜单,防止使用 HTML 更改文本/选择

  9. 9

    在HTML中创建多选文本框

  10. 10

    双击html文本进行更改

  11. 11

    单击时更改html文本

  12. 12

    选择更改时的PHP HTML JQuery用php值填充文本字段

  13. 13

    HTML-从mysql生成的选择框内的选项更改文本区域的颜色

  14. 14

    选择更改时的PHP HTML JQuery用php值填充文本字段

  15. 15

    HTML CSS:切换/更改div的背景颜色,单选按钮选择时标签文本的颜色

  16. 16

    如何获取文本框、选择框值已更改的 html 行

  17. 17

    通过html更改编辑文本的文本

  18. 18

    jQuery在选择框更改后更改html

  19. 19

    HTML多选择使用jQuery选择第一项时如何取消全选

  20. 20

    HTML中未更新“下拉”选择的值

  21. 21

    html中的图标和文本未呈现

  22. 22

    文本与html中的对象未正确对齐

  23. 23

    通过JS的HTML编码文本未呈现

  24. 24

    html div未显示其内容文本

  25. 25

    循环文本未打印在 html 中

  26. 26

    <div> 中的 Html 文本未显示

  27. 27

    HTML / PHP / JQUERY - 在形式上当选择正确的国家选择字段更改文本输入类型字段,否则保留字段作为文本框输入

  28. 28

    Jsoup选择包含HTML标记的文本

  29. 29

    如何选择没有HTML标记的文本

热门标签

归档