首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

form有关问题

2012-01-24 
form问题同一个form中的数据我想提交到不同的action中去,怎么做?我这样写“发送”按钮可以实现功能!“发送全

form问题
同一个form中的数据我想提交到不同的action中去,怎么做?
我这样写“发送”按钮可以实现功能!“发送全部”按钮点击后可以找到相应的action中的方法,但是在那边显示接到的值是null!

<form   name= "form "   action= "/manage/message.do?method=send_message "     method= "post ">
        <table   width= "80% "   border= "0 "   align= "center "   class= "td ">
            <tr>
                <td   width= "11% "   align= "right "   class= "td "> 收信人名称: </td>
                <td   width= "41% "   class= "td "> <input   name= "addresseeName "   type= "text "   value= " "   size= "20 "/>    
                注意:必须填写用户的真实用户名                 </td>
            </tr>
            <tr>
                <td   align= "right "   class= "td "> 发布主题: </td>
                <td   class= "td "> <input   name= "title "   type= "text "   value= " "   size= "20 "/> </td>
               
            </tr>
            <tr>
                <td   align= "right "   class= "td "> 发布内容: </td>
                <td   class= "td "> <textarea   name= "content "   cols= "40 "   rows= "5 "   class= "buttonmain "> </textarea> </td>
            </tr>
            <tr>
                <td   align= "right "   class= "td "> 发布人: </td>
                <td   class= "td "> <input   name= "senderName "   type= "text "     value= " <%=username%> "   size= "20 "   /> </td>
            </tr>
            <tr>
                <td   align= "right "   class= "td "> <input   type= "submit "   name= "submit1 "   value= "发送 "     /> </td>
                <td   class= "td "> <input   type= "reset "   name= "reset "   value= "重置 "   />
                <input   type= "button "   onclick= "window.location.href= '/manage/message.do?method=send_all ' "   value= "发送全部 "> </td>
            </tr>
        </table>
</form>


[解决办法]
你的按钮不应该是submit类型的,而应该是普通的button类型,在你的button的onclick事件中动态的为表单赋以action,form.action=..,然后再作form.submit()..这样可以满足你的需求了。
[解决办法]
用javascript提交也是一样的,重新指定form的Action,然后提交submit,
docment.forms[0].action = "你的action ";
docment.forms[0].submit();
就这样就好了,不要贴代码,里面有全角字符;
[解决办法]
to answer512()
forms[0]表示你的html页面上按顺序定义的所有的表单的第一个。
有可能html页面仅有一个表单对象。

热点排行
Bad Request.