还有,累加的最后结果能不能放在隐藏域里?

解决方案 »

  1.   

    <script>
    var cbxId="";
    var cbxValue="";
    function onValid(s,m){
        if(cbxId != '')
        {
            cbxId+="";cbxValue +="";
            if(cbxId.indexOf(s)!=-1)
            {
                cbxId = cbxId .replace(',' + s,'').replace(s,'');
                cbxValue = cbxValue .replace(',' + m.className,'').replace(m.className,'');
            }
            cbxId += ',' + s;
            cbxValue += ',' + m.value;
            m.className =m.value;//保存旧值
            if(cbxId.indexOf(',')==0)
            {
                  cbxId=cbxId.substring(1,cbxId.length);
                  cbxValue=cbxValue.substring(1,cbxValue.length);
            }
        }
        else
        {
            cbxId = s;
            cbxValue = m.value;
            m.className=m.value;//保存旧值
        }HiddenID.value=cbxId;
    HiddenValue.value=cbxValue;/*alert("id--"+HiddenID.value);
    alert("VALUE--"+HiddenValue.value);*/
     }</script>
    <input type="text" name="count" id="10" value="" onChange="onValid(10,this)">
    <input type="text" name="count" id="11" value="" onChange="onValid(11,this)">
    <input type="text" name="count" id="12" value="" onChange="onValid(12,this)">
    <input type="text" name="count" id="13" value="" onChange="onValid(13,this)"><input id="HiddenID" type="hidden" />
    <input id="HiddenValue" type="hidden" />