ajax 表单传值问题

2015-04-09 00:08:14 +08:00
 tanteng

今天遇到一个奇怪的问题,为了使问题描述简单,我就这样说吧。比如页面上几个文本框,首先是隐藏的,但是文本框是有值的,然后有个复选框,默认是勾选的,如果鼠标点击复选框取消勾选,这个时候隐藏的文本框都显示出来,这个时候我改变文本框的值,进行提交(注意是ajax提交)表单,但是经过firefox js跟踪,发现传的值不是你改动后的值,而是文本框原先就有的值,我要如何让它传改动后的值呢?

2832 次点击
所在节点    JavaScript
9 条回复
dangyuluo
2015-04-09 00:22:57 +08:00
同步异步的问题?
tanteng
2015-04-09 00:28:05 +08:00
@dangyuluo 这是同步异步的问题?能不能详细讲讲
yangqi
2015-04-09 00:34:19 +08:00
文本框改动后ajax提交前没有重新获取文本框的值吧, 所以ajax表单还是绑定之前的值
tanteng
2015-04-09 00:59:30 +08:00
@yangqi 问题就是如何更新这个值
yangqi
2015-04-09 01:01:42 +08:00
@tanteng 既然你是ajax提交的表单那当然是用js更新了
chor02
2015-04-09 01:59:42 +08:00
請出示代碼
dangyuluo
2015-04-09 08:46:11 +08:00
@tanteng 抱歉很久没接触js了,不过印象中依稀记得在这个地方被坑过。
wwwap
2015-04-09 08:56:00 +08:00
你先搞清楚attr和prop的区别。
tanteng
2015-04-10 00:51:20 +08:00
原因在于点击提交按钮有个click,重新给文本框赋值了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX