<html:select value="buttNum" property="buttNum" name="buttNum">谁能解释一下这三个属性都是做什么用的?

解决方案 »

  1.   

     property-与ActionForm中的某个属性对应;
      

  2.   

    name为服务端将向客户端传递的form名,一般就是request.setAttribute("名称",对象),中的名称,我指的是在无框架的情况,最原始的,然后property是这个对象中某个属性,一般这个对象为bean,要对应有getButtNum()方法,如果还需要将这个值回传给服务端,就要有setButtNum()方法,value为你选中的option的value,你这里是指向一个默认的,如果option中有value相同的则被选中,否则好象应该是默认选中第一个。有描述不正确的地方请后面的大虾指正。
      

  3.   

      <script type="text/javascript">
        function testSelect(){
        
        var sele = document.getElementsByName("buttNum");
        alert(sele[0].value);
        var selevlaue=document.forms[0].elements["buttNum"];
        alert("form---"+selevlaue.value);
        }
        
        </script>
      </head>
      <body>
      <html:form action="" name="form0">
    <html:select value="buttNum" property="buttNum" name="buttNum">
      <html:option value="aaa"></html:option>
      <html:option value="bbb"></html:option>
      </html:select>
      
       <a href="query.do" onclick="testSelect()">点击test</a><br>value="提交给服务器的该属性值" property="对应StrutsFORM属性" 
      

  4.   

    name指定你放在作用域中的对象,perperty指定这个对象中的某一个属性,如果对象本身不包含属性的话,properyty属性可以省略,value指定select当前选中的值
      

  5.   

    我觉得这些问题应该到网上去百度或者google之后再来问
      

  6.   


    value:传递的值。。
    property:与form中的属性相对应。。
    name:取的名字,根据名字来取相应的值