作者a0813 (英九辣宝贝)
看板Web_Design
标题Fw: [问题] 无法更改input框的值
时间Thu Sep 6 20:24:57 2018
※ [本文转录自 java 看板 #1RaHN6Ro ]
作者: a0813 (英九辣宝贝) 看板: java
标题: [问题] 无法更改input框的值
时间: Thu Sep 6 19:55:48 2018
大家好,想请教一下,在开发者管理工具中
IE的主控台/CHROME的CONSOLE所下的指令是JavaScript吗?(怕跑错版XD)
因为前阵子公司内部的网页更新了,原先习惯用EXCEL搭配VBA去抓资料来用
但更新了以後要修改时,却发现操作过程中更改框框的值没办法使用
用的是document.getElementsByClassName("input")[n].value = XXX的方式
虽然下指令的当下是看得到值有被更新,但再按下送出的按钮时,值又被改回去了
也包括下拉式选单或checkbox种类的输入框也没办法这样做
(但checkbox如果用.click()来勾选的话就又有效)
过程中滑鼠键盘所做的动作都是可以正常使用的,就是如果我在框框A手动输入1,
然後在getElementsByClassName("input")[0].value = 2,显示的值就会变成2,
再去getElementsByClassName("input")[0].value所得到的值也确实是2,但按下送
出键就又会跳回1了,请问有人知道这是怎麽回事?应该要怎麽做才可以有效的修改值吗?
谢谢
(看一次勾选全部的checkbox那边的.js档好像有看到this.grid.datas[*].checked的字样)
不晓得是不是有另外一个实际上的表还什麽QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.22.144
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1536234950.A.6F2.html
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: a0813 (218.173.22.144), 09/06/2018 20:24:57
1F:→ torali: 可以贴code上来吗,这样讲有点抽象 09/06 20:46
2F:→ a0813: 公司电脑有锁外网耶QQ 09/07 00:17
3F:→ WunoW: 先确定submit前有做什麽处理 09/07 02:06
4F:→ WunoW: 但你这问题有无限种可能,没实际看code都是白讲的 09/07 02:08
5F:→ a0813: 看了一下页面原始码,那些格子都有v-model(.lazy),这个会 09/07 08:30
6F:→ a0813: 有关联吗? 09/07 08:30
7F:→ dododavid006: 如果有 v-model 那代表网页是用 vue 写的 这样的话 09/07 10:10
8F:→ dododavid006: 可能送出去的值是从 vue 的 component 拿的 那你可 09/07 10:11
9F:→ dododavid006: 能要看看有没有什麽办法去改原本的程式码之类的 或 09/07 10:12
10F:→ dododavid006: 是改值後 dispatch 一个 input event 让 vue 那边去 09/07 10:12
11F:→ dododavid006: 抓新的值 09/07 10:12
12F:→ a0813: 它好像还有一个_value是实际的值,然後value是被修改後网 09/07 10:59
13F:→ a0813: 页上显示的主张,不知道有没有什麽方法可以直接修改_value 09/07 10:59
14F:→ a0813: *网页上显示的值 09/07 11:00
15F:→ dododavid006: 还有一个方法是往上找到 vue mount 的那个 element 09/07 16:30
16F:→ dododavid006: 它会有 __vue__ 这个属性可以直接修改 component 内 09/07 16:30
17F:→ dododavid006: 的值 09/07 16:30
19F:→ dododavid006: 总之如果真的是 vue 的网页可以试试看 那个 Show 的 09/07 16:40
20F:→ dododavid006: 按钮是在 console 印出目前内部的值 09/07 16:41
21F:→ a0813: 感谢d大,明天上班再来试试 09/09 21:50
22F:→ forewero: 是要SUBMIT之後依然KEEP住值吗? 09/12 08:08
23F:→ a0813: 不是,是SUBMIT抓不到框框里的值,但後来找到实际的位置了 09/13 22:16