JavaScript表单属性null错误
JavaScript form attribute null error
我有一个java脚本代码,它将在表单中设置一些值
function editCategory(categoryId) {
$.ajax({
type: "POST",
url: "/product/fetchEditCategory",
data: "categoryId=" + categoryId,
success: function(response){
var productManagerForm = document.getElementById('productManager');
productManagerForm.ceName.value = response.catName;........
我的JSP是-
<form id="productManager" name="productManager" action="/product/" method="post">
<div id="editCategory">
<tr>
<td style="font-weight:bold;">Category Name</td>
<td><input type="text" id="ceName" /></td>
</tr>
</div>
<td><a href="#editCategory" id="cat" onclick="editCategory('p1')">edit</a></td>
我在运行此代码时遇到以下错误-
Message: 'ceName' is null or not an object
有人能告诉我这里出了什么问题吗?
ceName不能作为productManagerForm的属性访问。
试试这个:
var ceName = document.getElementById('ceName');
ceName.value = response.catName;........
您必须尝试以下操作:
var productManagerForm = document.getElementById('productManager');
var ceName = productManagerForm.getElementById('ceName');
ceName.value = response.catName;
不确定你想用这个函数实现什么,但
var productManagerForm = document.getElementById('productManager');
返回一个节点Element。ceName是此元素的子元素。不是此元素的属性。您可以使用直接获取元素
var ceName = document.getElementById("ceName");
或者沿着节点树往下走,直到找到这个。。。考虑到ceName是ID,直接使用getElementById()获取它要快得多。
希望这能有所帮助!
相关文章:
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 对象为null或IE9中存在未定义错误
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- VM5111:1249未捕获类型错误:无法读取属性'x'为null
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- 未捕获的类型错误:无法设置属性'onclick'为null.已尝试window.onload
- node.js mongojs findOne回调返回错误为null
- 如果JS会话变量为null,如何避免500内部服务器错误
- 未捕获的类型错误:无法读取 null 的属性“removeChild”(使用 Instagram 的 JSONP 响应)
- 未捕获的类型错误:无法读取 null 的属性“toLowerCase”
- JAVASCRIPT - 未捕获的类型错误:无法读取 null 的属性“值”
- 未捕获的类型错误:无法读取 null 的属性“选项” - 某些代码有效
- 错误:“null”为空或不是IE8中的对象,而不是Chrome或Firefox
- Javascript 错误“Null 不是对象”,带有动态创建的 html 表
- 抛出TypeError错误:null不是一个对象(计算"$("body").append&
- Slick Carousel错误:null不是对象(求值'b.$slides.add')
- Javascript错误Null不是一个对象