Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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/2/jquery/75.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_Jquery Templates - Fatal编程技术网

Javascript 如何设置组合框的默认选择?

Javascript 如何设置组合框的默认选择?,javascript,jquery,jquery-templates,Javascript,Jquery,Jquery Templates,我用这样的方式填写模板 <script type="text/x-jquery-tmpl" id="template"> <form action="" method="post"> <div> <div> ${ID} </div> <div> <input name="title" id="${ID}_title" value="${title}" type="text" />

我用这样的方式填写模板

<script type="text/x-jquery-tmpl" id="template">
  <form action="" method="post">
    <div>
      <div> ${ID} </div>
      <div> <input name="title" id="${ID}_title" value="${title}" type="text" /> </div>
      <label> Section (${section}) </label> &nbsp;
      <select name="section" id="${ID}_section">
        <option value="">-- Select --</option>
        <option value="aaa">AAA</option>
        <option value="bbb">BBB</option>
      </select>
    </div>
  </form>
</script>

${ID}
节(${Section})
--挑选--
AAA
BBB
其中
${section}
将包含组合框值
aaa
bbb

如何根据
${section}
设置组合框的默认选择?

尝试以下操作:

<select name="section" id="${ID}_section">
    <option value="">-- Select --</option>
    <option value="aaa" {{if $section == 'aaa'}} selected="selected" {{/if}}>AAA</option>
    <option value="bbb" {{if $section == 'bbb'}} selected="selected" {{/if}}>BBB</option>
</select>  

--挑选--
AAA
BBB
更新
我的JSFIDLE注释只是模拟您的设置的一种方式,因为您没有在本文中附加它。如果$section==bbb或aaa,请尝试以下操作:

 <select name="section" id="${ID}_section">
    <option value="">-- Select --</option>
    <option value="aaa" {{if section == 'aaa'}} selected="selected" {{/if}}>AAA</option>
    <option value="bbb" {{if section == 'bbb'}} selected="selected" {{/if}}>BBB</option>
</select>

--挑选--
AAA
BBB
否则需要更多的代码,如何调用模板以及如何分配$section

更新2

试试看:

这不是drdown列表,不是一个对不起,
..
是否包含HTML代码?@Talha Ahmed Khan OP正在使用jquery模板请查看脚本类型以进行更新2:模板脚本标记需要:type=“text/x-jquery-tmpl”并且无法在其中创建变量。。。新的JSFIDLE,出于某种原因,最后一个选项总是得到选择。是否
==
是一个布尔比较?我也试过使用
eq
,结果也是一样。当我在浏览器中查看源代码时,我可以看到
{{if'bbb'='aaa'}}}selected=“selected”{{/if}
。我能看到吗?