2013-03-18 67 views
1

我正在使用Razor 2 Web Page窗体。一些元素,如:一系列select元素,由jQuery创建,并根据复选框选项附加到div。这些元素出现在页面的UI上并按预期工作,但它们不在页面的源视图中。 我的问题是,我似乎无法从这些元素检索值。 在页面加载时由Razor修改的其他元素完美地工作。 关于如何获取在javascript事件上创建的元素值的任何想法?Razor2 WebPage post document.createElement

回答

0

如果您想要在POSTGET请求之后引用服务器上的值,则必须确保添加name属性值以形成元素。在Request.FormRequest.Querystring集合中,它是name的值。如果您没有提供name的值,则该项目不包含在集合中。

+0

我的JavaScript没有为所创建的元素添加一个名称属性。但是,一旦我意识到可以使用Chrome的Inspect元素函数查看生成的元素,我发现名称格式不正确。我改变了我的代码来解决这个问题,现在他们按预期工作。 感谢您指点我需要寻找的东西。 – 2013-03-19 14:45:01