作者erichen (little tree)
看板Ajax
标题[js][问题]无法送出修改後input栏位的值
时间Tue Oct 16 23:58:01 2018
我有一个任务是要
透过js修改input内容後,透过button送出
在人工输入input後,点击button送出是没问题的。
可是当我透过js修改内容後,送出的却是原本的input内容
---
程式举例如下
1. document.getElementsByTagName("searchInput")[0].value = 10
2. document.getElementsByTagName("searchButton")[0].click();
---
显示如下
原本input格内 5
输入 第1句 变成10
输入 第2句 送出成功,内容却是5
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.176.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1539705484.A.CF9.html
※ 编辑: erichen (49.215.176.148), 10/16/2018 23:59:32
1F:→ linbob09: 在1跟2的前面把input的value用alert印出来看看10/17 13:20
2F:→ lydia0530: 是 getElementsByName , ByTagName是指定input ,p等tag10/18 14:57
3F:→ lydia0530: name10/18 14:57
4F:→ laechan: 我很懒都用 ById, 也比较不会读错10/19 23:36
5F:→ laechan: 错误的地方应该是 1. 实际上改到的 value 不是你所认为的10/19 23:39
6F:→ laechan: 那个 input 区的值10/19 23:39
7F:→ laechan: 另外如果有时你用 .value 改值无效时就用 innerHTML 试试10/20 22:49
我发现我问错问题了
网页有透过vue.js撰写
input 被v-model给绑定
正在研究怎麽更新绑定的值
※ 编辑: erichen (101.15.183.50), 10/25/2018 00:42:00