jQuery 设置元素值失效的解决方法
这段代码的问题可能是在运行时找不到对应的DOM元素。请确保在运行这段代码之前,对应的DOM元素已经加载完毕。
另外,也需要确认 $([name=cid]) 和 $([name=cname]) 是否能够正确找到对应的元素。你可以通过在控制台输出这两个选择器的结果来进行验证。
如果以上两点都没有问题,那么可能是其他原因导致代码不生效,比如其他代码中对这两个元素进行了修改或重置。你可以在这段代码的前后添加一些调试信息,来查看代码是否被执行以及元素的值是否正确被赋值。例如:
console.log('Before assignment: ', $('[name=cid]').val());
$('[name=cid]').val(comm.cid);
console.log('After assignment: ', $('[name=cid]').val());
console.log('Before assignment: ', $('[name=cname]').val());
$('[name=cname]').val(comm.cname);
console.log('After assignment: ', $('[name=cname]').val());
通过输出调试信息,你可以查看元素的值是否被正确赋值,并且代码是否被运行。如果代码被运行但是元素的值没有变化,那么可能是其他代码修改了元素的值。
原文地址: https://www.cveoy.top/t/topic/mlW2 著作权归作者所有。请勿转载和采集!