$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':''}>
以上是我实现的功能,想问下有没有更简单,更直接的方法。
最佳答案