【发布时间】:2014-03-04 04:02:34
【问题描述】:
我在 smarty 文件中的一个应用程序中使用 Dojo 标签和复选框。如果选中了任何其他复选框,我想添加某种行为以取消选中复选框。我还检查了该复选框是否最初被选中,它会取消选中相同的。 (我不想使用单选按钮)
这是我的一个 CheckBox 的代码:
<input id="form.cs"
data-dojo-type='dijit.form.CheckBox'
type="checkbox"
data-dojo-props="value:'true', type:'checkbox', name:'cs', style:'vertical-align: top'"
onChange="if(dijit.byId('form.cs"').checked)
dijit.byId('form.cs"').set('checked', false);
else
dijit.byId(' form.nl"').set('checked', false);"
/>
代码的问题是当我添加花括号时,这不是由 smarty 引擎呈现并引发错误。
例如:
onChange="if(dijit.byId('form.cs"').checked) {
dijit.byId('form.cs"').set('checked', false); }
else {
dijit.byId(' form.nl"').set('checked', false);"}
上面的代码 sn -p 将在 smarty 中创建故障。
【问题讨论】:
-
所以你想要一个单选按钮的行为而不使用单选按钮,请问为什么?
-
引入单选按钮导致了一些奇怪的布局问题。
标签: javascript checkbox dojo smarty