Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据条件选择渲染选项_Javascript_Jquery_Select_Knockout.js_Drop Down Menu - Fatal编程技术网

Javascript 根据条件选择渲染选项

Javascript 根据条件选择渲染选项,javascript,jquery,select,knockout.js,drop-down-menu,Javascript,Jquery,Select,Knockout.js,Drop Down Menu,我在我的html页面中有下拉列表,其中有一些条件,我想根据这些条件呈现select I have tried something like this: <select> <!-- ko if: condition() --> <option value="1">1</option> <option value="2">2</option> <option

我在我的html页面中有下拉列表,其中有一些条件,我想根据这些条件呈现select

I have tried something like this:
   <select>
       <!-- ko if:  condition() -->
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option>
       <!-- /ko -->
       <!-- ko ifnot:  condition() -->
       <option value="2">2</option>
       <option value="3">3</option>
       <!-- /ko -->
       <select>
我试过这样的方法:
1.
2.
3.
2.
3.

但这对我不起作用。请任何人提供帮助

您可以根据其值隐藏
选项
。在本例中,如果条件为真,则显示
1
,否则隐藏它。所以试试下面的代码

if(condition)
  $('select option[value=1]').show();
else
  $('select option[value=1]').hide();

谢谢兄弟。但隐藏下拉选项在所有浏览器中都不起作用。而这也与击倒无关。我想根据哪些浏览器不工作进行渲染,您可以指定吗?请使用条件true和!条件具有假值。比如:-如果:真的,如果不是真的。或者类似于if或者类似于这样的东西:-if:condition()==1。另一个带有else或ifnot:condition()==1如果没有任何切换按钮,它应该处于页面加载状态。只需检查条件并呈现所需的html标记即可。它正在工作:。你确定你有权访问那里的
条件
?你有错误信息吗?