2012-06-05 19 views
0

在GAE中,可以很容易地設置一個帶有1個(或任何其他預定義數量)文本輸入字段的HTML頁面,然後處理與你得到的數據。我的問題是,用戶如何才能從1個文本框開始,並使用按鈕(如「添加更多」)來添加任何他想要的附加框。我不確定這兩個HTML實現(我認爲它需要JS,但我幾乎是一個小白菜這些東西),和GAE實現這(如何編寫代碼會接受任意數量的輸入嗎?)向網頁中添加一個未預定義數量的輸入框(並通過Google App Engine使用)

任何一個答案都是非常受歡迎的;也許GAE問題甚至不是問題。一旦我得到html/js部分,對我來說就會更容易思考。

+0

使用文本框絕對有必要嗎?大多數情況下,當信息量不確定時,列表框是更好的選擇。 – Tony318

+0

嗯AFAIK列表框顯示特定的輸出,而文本框接收用戶輸入。 – Py42

+0

對不起,你會想要一個組合框,但我不知道這是否合理的HTML。對不起,我目前在.net的心態。你基本上可以設置頁面有一個文本框,一個添加按鈕和一個列表框/下拉框,以便他們鍵入到文本框中,點擊添加,並且該值出現在列表或下拉列表中。 – Tony318

回答

0

答案取決於您期望的信息大小。其中一個選項是Expando Class,您可以根據需要添加它。

或者更容易實現,如果您的輸入足夠小,您可能可以逃脫db.StringListProperty並使用object.append(var)在帖子中添加更多字段。

您一定需要使用JavaScript來創建額外的文本框。然後在帖子中循環提交以將數據添加到任一選項。

相關問題