当我想要设置对象属性时,输入中的未定义值
Undefined value from input when i want set object property
>我已经在 C# 中定义了模型,但我正在像这样在 JS 代码中创建他......
var m = { myModel : <%= JsonSerialize( new MyModel()) %> };
它的作品...我的属性实际上设置为空...
接下来我需要通过输入值设置属性...例如:
<input type="text" id="name" />
<button type="button" id="btnRead" onclick="read()">Send</button>
.JS:
function reloadGrid () {
m.myModel.Name = $('#name').val();
}
模型属性仍然为空,浏览器在错误"无法设置未定义的属性'名称'"时提醒我......但是当我像这样打印我的输入的控制台值时......值已正确打印。
查看错误"无法设置未定义的属性'名称'",这意味着 m 对象的 myModel 属性未定义。
确保 m 对象在 reloadGrid() 函数的范围内,并且 myModel 拼写正确等
尝试以下操作(假设这是一个 MVC 应用程序)
function reloadGrid () {
var m = { myModel : @Html.Raw(JsonConvert.SerializeObject(new MyModel())) };
m.myModel.Name = $('#name').val();
}
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 函数内部未定义的输入值
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- 在Ionic中获得了未定义的输入值
- 断言var集通过<输入ng模型>不是未定义的
- 当输入键由jquery触发时,我的模型是未定义的
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- 未检索到输入字段的值:未定义的对象
- 尝试从通过jQuery构建的输入框中获取值时未定义
- 为什么 alert() 在输入不一致的位数后返回未定义
- 尝试复制粘贴输入字段的值时:无法读取属性'nodeType'的未定义
- 节点.js未定义:1 [语法错误:输入意外结束]
- 未定义 jQuery 输入参数
- 循环遍历输入数组以设置值,“无法设置未定义的属性值”
- 我在输入字段上触发绑定时将函数设置为未定义
- 当我想要设置对象属性时,输入中的未定义值
- 隐藏的输入值未定义
- 用户更改输入后,表单字段仍未定义
- 日期时间选择器引导程序获取值并将其用作输入未定义的错误
- jquery ajax 调用 jsp 页面输入未定义