form表单提交时选择性传值到后台

正常情况下form表单提交会把表单内的内容提交到后台,但是如果有些内容只是作为展示或者是标记而不想传到后台,我们采用如下方法:

jsp页面如下,我们不想提交id为userIdMark和pwdMark的input框的值到后台,所以我们需要在提交时设置input框的属性为disabled,

这样当表单提交时,他们的值就无法提交到后台,从而达到目的

复制代码
<form action="${path }/manage/logon.do" method="post" id="logonForm">
  <table cellpadding="0" cellspacing="0" border="0">
    <tr height="50">
      <td>
        <input type="text"  id="userIdMark" name="userIdMark" style="line-height:20px; height:20px;width: 150px;"/>
        <input type="hidden"  id="userId" name="userId" style="line-height:20px; height:20px;width: 150px;"/>
      </td>
    </tr>
    <tr height="50">
      <td>
        <input type="password" id="pwdMark" name="pwdMark" style="line-height:20px; height:20px;width: 150px;"/>
        <input type="hidden"  id="pwd" name="pwd" style="line-height:20px; height:20px;width: 150px;"/>
      </td>
    </tr>
    <tr height="60">
      <td>
        <a href="#" id="logon" name="submit" class="login_btn"></a>
      </td>
    </tr>
  </table>
</form>
复制代码

js代码:

$("#logon").click(function(){
    document.getElementById("userId").value = "admin";
    document.getElementById("pwd").value = "1";
    $("#userIdMark").attr("disabled","disabled");
    $("#pwdMark").attr("disabled","disabled");
    $("#logonForm").submit();
});    

这样后台就只能接收id为userId和pwd的的值,无法接收id为userIdMark和pwdMark的值了

posted @   岁月淡忘了谁  阅读(12769)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示