{{foreach from=$selectAry item=select}}
{{if $select.id == sid}}
{{$select.name}}
{{/if}}
{{/foreach}}
我这里循环输出了但是我让想他输出一个是对应我这个表单里的id的我怎么样做判断,我现在这样的判断一个都输不出来了
如果把判断去了就输出两个
- PHP code
<form name="favForm" id="favForm" action="javascript:void(0)" method="POST"> <input type="hidden" id="hidden_sid" name="part[sid]" value=""> <input type="hidden" id="hidden_uid" name="part[uid]" value="{{$uid}}"> <p bgcolor="blue" style="margin-top:30px;"> {{foreach from=$selectAry item=select}} {{if $select.id == sid}} {{$select.name}} {{/if}} {{/foreach}} <input type="radio" id="is_good_1" name="part[is_good]" value="1"><img src="http://static.h-elab.com/img/xiao.gif"><input type="radio" id="is_good_2" name="part[is_good]" value="0"><img src="http://static.h-elab.com/img/ku.gif"> </p> <div id="isPlist" style="margin-top:4px;"> <p><textarea id='part_text' name="part[text]" cols="28" rows="4" style="padding:3px;font-size:15px;LINE-HEIGHT:18px; height:90px;" onclick="clien();">输入您的看法,字数在50字内</textarea></p> </div> <p> <input type="button" id="favButton" value="确 定" class="pop_but" onclick="sendData();showDiv();"> <input type="reset" id="button" value="取 消" class="pop_but" onclick="showDiv();" style="margin-left:40px;"> </p> </form>
- JScript code
function sendData(){ var uid=document.getElementById('hidden_uid').value; var sid = document.getElementById('hidden_sid').value; var text = document.getElementById('part_text').value; var rideo = document.getElementsByName('part[is_good]'); var is_good; if(text == '' || text == '输入您的看法,字数在50字内'){ alert('请提出您的看法,不然投票无效哦!'); return false; } alert (sid); for(var i=0; i<rideo.length;i++){ if(rideo[i].checked == true){ is_good = rideo[i].value; } } var url = 'http://www.h-elab.com/ajax/part/recode.php'; $.getJSON(url,{uid:uid,sid:sid,text:encodeURIComponent(text),is_good:is_good},function(data){ return true; }); }
------解决方案--------------------
你给 form 一个唯一标识 嘛
又是 js、又是 jquery 一点团精神都不讲