在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");
不知道有没有合适的方法。
谢谢!
假设你的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);