phpcms 投票模块遍历出选项值! 调用后台的js没有样式;想修改里面的的样式改怎么办?
调用后台的js没有样式;想修改里面的的样式改怎么办?用pc标签遍历不出选项的值!用get又提交不了表单!{pc:voteaction="lists"order="subj...
调用后台的js没有样式;想修改里面的的样式改怎么办?
用pc标签遍历不出选项的值!
用get又提交不了表单!
{pc:vote action="lists" order="subjectid desc" siteid="$siteid" num="1" }
{loop $data $v}
<?php $subjectid=$_GET['subjectid'];?>
<h3>{$v[subject]}</h3>
<div class="fix">
<p>{$v[description]}</p>
<form action="?m=vote&c=index&a=post&subjectid=$subjectid" method="post">
{pc:get sql="SELECT * FROM `v9_vote_option` WHERE subjectid=2" return="datas"}
<ul class="input-label">
{loop $datas $r}
{if $n%4==0}
<li style="border-bottom:1px solid #efefef;"><input type="radio" name="radio[]" value="{$r['optionid']}" {$check_status}/>{$r['option']}</li>
{else}
<li><input type="radio" name="radio[]" value="{$r['optionid']}" {$check_status}/>{$r['option']}</li>
{/if}
{/loop}
</ul>
<h2 class="clear"></h2>
{/pc}
<input class="submit_diaocha" type="submit" name="radio[]" value="提交" {$check_status}/>
</form>
</div>
{/loop}
{/pc} 展开
用pc标签遍历不出选项的值!
用get又提交不了表单!
{pc:vote action="lists" order="subjectid desc" siteid="$siteid" num="1" }
{loop $data $v}
<?php $subjectid=$_GET['subjectid'];?>
<h3>{$v[subject]}</h3>
<div class="fix">
<p>{$v[description]}</p>
<form action="?m=vote&c=index&a=post&subjectid=$subjectid" method="post">
{pc:get sql="SELECT * FROM `v9_vote_option` WHERE subjectid=2" return="datas"}
<ul class="input-label">
{loop $datas $r}
{if $n%4==0}
<li style="border-bottom:1px solid #efefef;"><input type="radio" name="radio[]" value="{$r['optionid']}" {$check_status}/>{$r['option']}</li>
{else}
<li><input type="radio" name="radio[]" value="{$r['optionid']}" {$check_status}/>{$r['option']}</li>
{/if}
{/loop}
</ul>
<h2 class="clear"></h2>
{/pc}
<input class="submit_diaocha" type="submit" name="radio[]" value="提交" {$check_status}/>
</form>
</div>
{/loop}
{/pc} 展开
1个回答
展开全部
首先,既然我们想要自己的布局,那么就自己来写form相关的html代码,
然后自由的给表单想要的样式,只要遵循一点,你的表单项的name属性值与后台表单向导里你设定的字段名一致,然后form的action属性地址与
show.html模板中form的action属性值一样即可。这样,你可以把你的表单嵌入到一个模板中也可以单独作为一个页面都可以。因为不管怎样你
提交的地址是对的,提交的每一项对应的字段名也是对的,那么就会提交成功。 另外,如果需要表单验证,除了自己写javascript外,可以引入phpcms自带的formvalidator.js插件来验证。
还有,如果对每一项(input、textarea、编辑器等你可能用到的表单项)你认为自己手打太麻烦的话(尤其是编辑器),可以引入调用phpcms核心类库中的form.class.php表单项自动生成来来轻松实现自动生成各种指定的表单项。
PS:
类文件中有清晰的注视说明,如果你有php编程基础应该轻松看明白的。另外我在iphpcms教程中也对表单验证插件和类库文件也有详细使用讲解;
如果你不会使用插件类库,教你一个简便方法,使用firebug查看default\formguide\show.html运行显示的页面的html代码,然后直接复制粘贴出来或者说参考它里面是怎么引用的。
formvalidator.js目录:statics/js/formvalidator.js; form.class.php目录:phpcms/libs/classes/form.class.php
然后自由的给表单想要的样式,只要遵循一点,你的表单项的name属性值与后台表单向导里你设定的字段名一致,然后form的action属性地址与
show.html模板中form的action属性值一样即可。这样,你可以把你的表单嵌入到一个模板中也可以单独作为一个页面都可以。因为不管怎样你
提交的地址是对的,提交的每一项对应的字段名也是对的,那么就会提交成功。 另外,如果需要表单验证,除了自己写javascript外,可以引入phpcms自带的formvalidator.js插件来验证。
还有,如果对每一项(input、textarea、编辑器等你可能用到的表单项)你认为自己手打太麻烦的话(尤其是编辑器),可以引入调用phpcms核心类库中的form.class.php表单项自动生成来来轻松实现自动生成各种指定的表单项。
PS:
类文件中有清晰的注视说明,如果你有php编程基础应该轻松看明白的。另外我在iphpcms教程中也对表单验证插件和类库文件也有详细使用讲解;
如果你不会使用插件类库,教你一个简便方法,使用firebug查看default\formguide\show.html运行显示的页面的html代码,然后直接复制粘贴出来或者说参考它里面是怎么引用的。
formvalidator.js目录:statics/js/formvalidator.js; form.class.php目录:phpcms/libs/classes/form.class.php
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询