推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
tanteng

ajax 表单传值问题

  •  
  •   tanteng · Apr 9, 2015 · 3833 views
    This topic created in 4226 days ago, the information mentioned may be changed or developed.

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

    9 replies  •  2015-04-10 00:51:20 +08:00
    dangyuluo
    dangyuluo
    Apr 9, 2015 via iPhone
    1
    同步异步的问题?
    tanteng
    tanteng
    OP
    Apr 9, 2015
    2
    @dangyuluo 这是同步异步的问题?能不能详细讲讲
    yangqi
    yangqi
    Apr 9, 2015
    3
    文本框改动后ajax提交前没有重新获取文本框的值吧, 所以ajax表单还是绑定之前的值
    tanteng
    tanteng
    OP
    Apr 9, 2015 via iPad
    4
    @yangqi 问题就是如何更新这个值
    yangqi
    yangqi
    Apr 9, 2015
    5
    @tanteng 既然你是ajax提交的表单那当然是用js更新了
    chor02
    chor02
    Apr 9, 2015 via iPhone
    6
    請出示代碼
    dangyuluo
    dangyuluo
    Apr 9, 2015
    7
    @tanteng 抱歉很久没接触js了,不过印象中依稀记得在这个地方被坑过。
    wwwap
    wwwap
    Apr 9, 2015
    8
    你先搞清楚attr和prop的区别。
    tanteng
    tanteng
    OP
    Apr 10, 2015
    9
    原因在于点击提交按钮有个click,重新给文本框赋值了。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4254 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:39 · PVG 13:39 · LAX 21:39 · JFK 00:39
    ♥ Do have faith in what you're doing.