在页面上修改某个字段时,如何在提交时判断该字段有没有被修改过

js代码也行,后台代码也可以... js代码也行,后台代码也可以 展开
 我来答
嫑名字可以吗
2015-11-20 · TA获得超过389个赞
知道答主
回答量:90
采纳率:0%
帮助的人:8.2万
展开全部
常见方法有两种:
一、在客户端操作。
1 对页面原始值进行保存。
2 提交时,获取当前值。
3 用当前值与原始值进行对比。如果相同则表示没修改过。

二、在服务器端操作。
1 发送页面时不做任何处理。
2 提交时发送当前页面所有内容。
3 在服务器端拿到新数据后,再次读一次数据库,然后逐个字段进行对比。如果完全相同,表示没有修改过。
灰姑娘的霸气
2016-02-11 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3145
采纳率:72%
帮助的人:250万
展开全部
使用菜单数组
在文件菜单里增加一个菜单项,标题任意,现在假设菜单项的Name属性是mnuDynamic 
更改菜单项mnuDynamic的可见属性,使mnuDynamic.Visible= False 
更改菜单项mnuDynamic的下标(索引)属性,使mnuDynamic.Index=0 
在程序中控制菜单项mnuDynamic的动态装入。
Load mnuDynamic(1)
mnuDynamic(1).Caption = "动态菜单1"
mnuDynamic(1).Visible = True
使用用API函数
新建一个模块,复制以下代码。
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Const MF_STRING = &H0&
Public Const MF_BYCOMMAND = &H0&
Public Const GWL_WNDPROC = (-4)
Public Const WM_COMMAND = &H111
Public OldWinProc As Long

Public Function OnMenu(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'{响应菜单事件}
If wMsg = WM_COMMAND Then
If wParam = 1000 Then MsgBox "Dynamic"
End If
OnMenu = CallWindowProc(OldWinProc, hwnd, wMsg, wParam, lParam)
End Function

窗体代码:
Private Sub Form_Load()
Dim hMenu As Long, hSubMenu As Long
hMenu = GetMenu(Me.hwnd)
hSubMenu = GetSubMenu(hMenu, 0)
InsertMenu hSubMenu, 0, MF_BYCOMMAND Or MF_STRING, 1000, "Dynamic"
OldWinProc = SetWindowLong(Me.hwnd, GWL_WNDPROC, AddressOf OnMenu)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluesky21th
推荐于2016-09-21 · TA获得超过241个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:241万
展开全部
用js 吧
1)在页面载入时,保存字段值。
在点击提交时对比字段的现在值和已保存的值查看是否有改变
2)在字段,一般应该是文本框吧。 在其改变事件中(onchange() ),如果此事件激活了
可以认为有改变,稳妥的方式和1)结合起来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8117006
2011-06-27 · 超过22用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:90.4万
展开全部
把修改之前的数据读取出来,跟修改之后进行比较,有变化表示有修改啊,在PHP中有一个很好用的函数可以用来做判断的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式