2011-12-28 35 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元素。

相關問題