视图中使用CHECKBOX的疑问

浏览:1989 发布日期:2013/11/28 分类:求助交流 关键字: CHECKBOX;TPL
请问下有这么一个变量
$user['pro'] = "JAVA|PHP|ASP";

<input type="checkbox" value="JAVA">
<input type="checkbox" value="PHP">
<input type="checkbox" value="C#">
<input type="checkbox" value="ASP">
<input type="checkbox" value="ASP.NET">
我想在Tpl页面中checkbox里把有对应的数据的checkbox做选中的功能。
比方说把上面的checkbox变成
<input type="checkbox" value="JAVA" checked>
<input type="checkbox" value="PHP" checked>
<input type="checkbox" value="C#">
<input type="checkbox" value="ASP" checked>
<input type="checkbox" value="ASP.NET">
这种的... 功能是实现了 但是做的比较麻烦.
想问下如何简单的做出这个功能.
我实现的方法是
{~$user_pro = explode('|',$user['pro'])}

<input type="checkbox" value="JAVA" {~$flag = in_array('JAVA',$user_pro )} {$flag ? 'checked':''}>

<input type="checkbox" value="PHP" {~$flag = in_array('PHP',$user_pro )} {$flag ? 'checked':''}>

<input type="checkbox" value="C#" {~$flag = in_array('C#',$user_pro )} {$flag ? 'checked':''}>

<input type="checkbox" value="ASP" {~$flag = in_array('ASP',$user_pro )} {$flag ? 'checked':''}>

<input type="checkbox" value="ASP.NET" {~$flag = in_array('ASP.NET',$user_pro )} {$flag ? 'checked':''}>

以上是我实现的功能,想问下有没有更简单,更直接的方法。
最佳答案
评论( 相关
后面还有条评论,点击查看>>