首页 新闻 搜索 专区 学院

jq input框赋值

0
[待解决问题]

input框用jq赋值
attr('value', 111) 页面显示变为111,但提交值没变
val(222) 赋值提交为222,但页面显示没变

怎么综合下?

jq
阅尽三千的主页 阅尽三千 | 菜鸟二级 | 园豆:292
提问于:2021-03-10 17:25
< >
分享
所有回答(3)
0

頁面如何提交的?
AJAX? FormPost?

RosonJ | 园豆:4882 (老鸟四级) | 2021-03-10 17:47

form.submit();

支持(0) 反对(0) 阅尽三千 | 园豆:292 (菜鸟二级) | 2021-03-10 17:49

@阅尽三千:
.val('') 的方式應該沒問題
能否提供代碼確認

支持(0) 反对(0) RosonJ | 园豆:4882 (老鸟四级) | 2021-03-10 17:53

@RosonJ: 不用代码的 就正常的选择器选择后进行操作
如 原input_id标签的value初始值为0
$("#input_id").attr('value', 111); 页面显示变为111,但form.submit();提交的值仍为0
$("#input_id").val(222); 页面显示值仍为0,但form.submit();提交的值为222

支持(0) 反对(0) 阅尽三千 | 园豆:292 (菜鸟二级) | 2021-03-11 09:02

@阅尽三千:
實測沒有這樣的情況,用的什麼瀏覽器?jQuery版本?

支持(0) 反对(0) RosonJ | 园豆:4882 (老鸟四级) | 2021-03-11 09:04
0

为什么要用attr呢,,直接有.val不用。。

为乐而来 | 园豆:1081 (小虾三级) | 2021-03-11 11:01
0

按理说用val以后input的文本应该也会随着值变,可能你项目里框架或者某些语法导致文本没有随着值变化,最简单的就是你写两句代码,一个给值一个给文本;想深究的话就要结合具体代码具体分析了。

默卿 | 园豆:4997 (老鸟四级) | 2021-03-11 15:14

val跟attr一起用?

支持(0) 反对(0) 阅尽三千 | 园豆:292 (菜鸟二级) | 2021-03-11 15:16

@阅尽三千: 嗯,试试

支持(0) 反对(0) 默卿 | 园豆:4997 (老鸟四级) | 2021-03-11 15:53

@默卿: 一起用过,可以。但总感觉这样写不太对。应该还是中间哪出问题了

支持(0) 反对(0) 阅尽三千 | 园豆:292 (菜鸟二级) | 2021-03-11 15:54

@阅尽三千: 项目里哪儿有问题,单纯就语法来讲val就够了。这边看不到代码无法复现就不好分析了

支持(0) 反对(0) 默卿 | 园豆:4997 (老鸟四级) | 2021-03-11 17:35

@默卿: 我还得慢慢找,框架里加载的js太多了。。。

支持(0) 反对(0) 阅尽三千 | 园豆:292 (菜鸟二级) | 2021-03-11 17:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册