在script#中,如何从表单中获得命名字段

本文关键字:字段 表单 script# | 更新日期: 2023-09-27 18:19:00

考虑以下HTML:

<form id="MyForm">
    <input name="Input1"/>
</form>

在script#中,我这样做:

FormElement form = Document.GetElementById("MyForm");

如何从表单中获得Input1 ?

我知道我可以这样做:

InputElement input1 = (InputElement)Script.Literal("form.Input1");

不知道有没有合适的方法。

谢谢!

在script#中,如何从表单中获得命名字段

假设你的html看起来像这样:

<form id="MyForm">
    <input id="Input1"/>
</form>

请注意,我将"name"改为输入字段中的"id"属性。

在script#中,您可以使用以下命令访问

InputElement input1 = Document.GetElementById("Input1").As<InputElement>();

你也可以使用流行的jquery javascript库(它有一个优秀的脚本# import库)以更灵活的方式选择dom元素

我相信这是一个更好的方法:

创建一个类来表示表单…

[Imported]
public class MyForm
{
    public InputElement Input1;
}

将表单类型转换为MyForm:

form = (MyForm)(Object)Document.GetElementById("MyForm");

然后我可以这样访问Input1

Script.Alert(form.Input1.Value);