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>
<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}
。我能看到吗?