【问题标题】:Razor2 WebPage post document.createElementRazor2 网页发布 document.createElement
【发布时间】:2013-03-18 22:12:40
【问题描述】:

我正在处理 Razor 2 网页表单。一些元素,即:一系列选择元素,由 jQuery 创建并基于复选框选择附加到 div。这些元素出现在页面的 UI 上并按预期工作,但它们不在页面的源视图中。 我的问题是我似乎无法从这些元素中检索值。 Razor 在页面加载时修改的其他元素可以完美运行。 关于如何获取在 javascript 事件上创建的元素的值的任何想法?

【问题讨论】:

    标签: javascript jquery razor asp.net-webpages razor-2


    【解决方案1】:

    如果您想在POSTGET 请求之后在服务器上引用它们的值,则必须确保将name 属性值添加到表单元素。 name 值在 Request.FormRequest.Querystring 集合中充当键。如果您没有为 name 提供值,则该项目不会包含在集合中。

    【讨论】:

    • 我的 javascript 确实为创建的元素添加了 name 属性。然而,一旦我意识到我可以使用 Chrome 的 Inspect 元素功能查看生成的元素,我发现名称格式不正确。我更改了代码以更正此问题,现在它们按预期工作。感谢您指出我需要寻找的东西。
    猜你喜欢
    • 2021-02-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多