2011-12-28 68 views
1

考虑这个HTML:在脚本#中,如何从表单中获取命名字段?

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

在脚本#我这样做:

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

如何从形式获得输入1?

我知道我可以做这样的事情:

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

只是想知道是否有做一个适当的方式。

谢谢!

回答

1

我相信这是一个更好的方式来做到这一点:

创建一个类来表示的形式...

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

类型转换的形式MyForm的:

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

而且那么我可以像这样访问Input1:

Script.Alert(form.Input1.Value); 
1

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

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

注意,我在输入框中的“id”属性改变“名”。

在脚本#你可以使用以下访问它,

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

您也可以使用流行的jQuery JavaScript库(至极具有外观极好脚本#导入库)以更灵活的方式来选择DOM元素。

相关问题