<logic:iterator id="i" name="s">
   ... <a href="javascript:del('<bean:write name="i" property="p">')>delete</a>...
</logic:iterator>把特定值写到Js的参数中,就可以了.

解决方案 »

  1.   

    jsp验证
    对于form中property为对象.属性的验证 不能用document.all.queryCondition.beginData
    if(document.forms[0].elements("queryConditionData.beginDate").value == "")
    {
       alert("开始时间不能为空!");
       return;
    }去空格
    String.prototype.trim = function()
    {
    var str;
    str = this.replace(/(^\s*)|(\s*$)/g, "");
    return str;
    }验证非法字符
    var reg=/^[\u4E00-\u9FA5\s\w\.\_\-\(\)]+$/; if(!reg.test(phaseName.value))
    {
    alert('名称不能含有非法字符');
    return false;
    }根据tagName找checkbox
    <script language=javascript>
    function e123()
    {
    var ab=document.getElementsByTagName("input")
    for(i=0;i<ab.length;i++)
    {
    if(ab[i].type=="checkbox")
    {
    alert(ab[i].name);
    }
    }
    }
    ================================================================
    对于多选框与radio的情况如何知道点中哪一个
    是数组 依次取出 然后判断 checked
    var conclusion = Form.elements("Data.conclusion");
       var Idea = Form.elements("Data.Idea").value;
       alert("conclusion and Idea : "+Idea);
       if(conclusion[1].checked)
       {
          if(Idea=="")
      {
         alert("意见不能为空!");
     Form.elements("Data.Idea").focus();
     return false;
      }
       }
    }
    如何在javascript中用struts
    <script>
    var projClasses = document.all.projClass;
    <logic:equal name="Form" property="projectInfoData.projectClass" value="1">
        projClasses[0].checked=true;
    </logic:equal>
    <logic:equal name="Form" property="projectInfoData.projectClass" value="2">
    projClasses[1].checked=true;
    </logic:equal>
    </script>