Razor2 WebPage post document.createElement
问题描述:
我正在使用Razor 2 Web Page窗体。一些元素,如:一系列select元素,由jQuery创建,并根据复选框选项附加到div。这些元素出现在页面的UI上并按预期工作,但它们不在页面的源视图中。 我的问题是,我似乎无法从这些元素检索值。 在页面加载时由Razor修改的其他元素完美地工作。 关于如何获取在javascript事件上创建的元素值的任何想法?Razor2 WebPage post document.createElement
答
如果您想要在POST
或GET
请求之后引用服务器上的值,则必须确保添加name
属性值以形成元素。在Request.Form
和Request.Querystring
集合中,它是name
的值。如果您没有提供name
的值,则该项目不包含在集合中。
我的JavaScript没有为所创建的元素添加一个名称属性。但是,一旦我意识到可以使用Chrome的Inspect元素函数查看生成的元素,我发现名称格式不正确。我改变了我的代码来解决这个问题,现在他们按预期工作。 感谢您指点我需要寻找的东西。 – 2013-03-19 14:45:01