日期:2014-05-17  浏览次数:20564 次

php form表单里的判断
{{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 一点团精神都不讲