Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Backbone.js - Fatal编程技术网

Javascript 如何标记<;选项>;在带主干的模板中选择

Javascript 如何标记<;选项>;在带主干的模板中选择,javascript,backbone.js,Javascript,Backbone.js,我有一些将数据插入模板的代码: <script type="text/template" id="yes-or-no-tpl"> <select> <option value=""></option> <option value="y" <%= "y" == value ? "selected" : "" }}>Yes</option> <option value="n" <%=

我有一些将数据插入模板的代码:

<script type="text/template" id="yes-or-no-tpl">
  <select>
    <option value=""></option>
    <option value="y" <%= "y" == value ? "selected" : "" }}>Yes</option>
    <option value="n" <%= "n" == value ? "selected" : "" }}>No</option>
  </select>
</script>


在呈现模板后,始终可以使用jQuery以编程方式执行此操作。这里并没有为yes或no模板节省太多,但是如果您在select中有50个选项,它将大大减少冗长的内容

var值='n'
,tmpFn=..template($('.#是或否tpl').html())
,$el=$(“#结果”);
$el.html(tmpFn());
$el.find('option[value=“”+value+'''']')).attr('selected','selected');
//view.$el.html(tmpFn());
//视图。$('option[value=“”+value+'“]').attr('selected','selected')

对
不

我怀疑jQuery可能是一条出路。我举的例子确实很简单。大多数有此问题的模板都有10多个选项,有些超过100个。谢谢你的例子。