关于js无法获取input值

今天被这个问题困扰了一个半小时_(:з)∠)_

昨天写好了新建和删除角色,今儿写编辑页面,却发现新输入的值无法读了,只能读到传过来的数据(。—。

我又去检查了一下新增的页面,发现也全炸了

 

jsp

<input type="text" placeholder="角色名称" id="roleName"  value="${map.roleName}">

js大概是这种

var roleName=$("#roleName").val();

 

解决过程的分割线


 

1.一开始还以为是jsp冲突了,但一想不应该啊其他页面又是对的

但我也try了try不带传参的,还是不行

测试的如下,获取不了

<input type="text" placeholder="测试" id="ddd" >

 

2.难道是因为玄学的问题吗?过两天就好了????

 

3.难道是我获取的方式不对吗

还是不应该啊其他页面又是对的,但我也try了try,未果

参考的这篇https://blog.csdn.net/u012998306/article/details/81735483

 

4.难道是重复了?检查了一下并无

https://blog.csdn.net/github_38854366/article/details/78363451

 

5.最后翻到这篇

https://segmentfault.com/q/1010000004585753

我终于……发现了是什么问题

 

我js写成了这般→_→(路径被数 据 删 除 了)

var roleName=$("#roleName").val();
var roleActivityPrice=$("#roleActivityPrice").val();
var roleBuyRewardMoney=$("#roleBuyRewardMoney").val();
var userList=$("#userList").val();

$("#selectRoleUser").bind("click",
    function(){
        var data={
            roleName:roleName,
            roleActivityPrice:roleActivityPrice,
            roleBuyRewardMoney:roleBuyRewardMoney
    };
        window.location.href = "/█████████████████████?data="+encodeURIComponent(encodeURIComponent(JSON.stringify(data)));
} );

昨天愚蠢的觉得,这几个参数后面还有地方要用,不如写在外面吧,还能避免duplication,我真机智

结果这几个参数都是在页面初始化时获取的……

于是获取到的全是空值(。—。

 

致于昨天是如何跑通的呢……

也许是浏览器缓存没清干净吧_(:-D 」 ∠)_

 

  • 12
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值