當前正在開發簡單的應用程序和經典的asp,插入數據時我需要更多的文本框,當用戶選擇下拉菜單。添加texbox取決於選擇選項
默認情況下沒有文本框顯示。如果用戶chosse 1將會有一個文本框顯示,如果選擇了2將會有2個文本框verticaly等等。
我該怎麼做到這一點?
當前正在開發簡單的應用程序和經典的asp,插入數據時我需要更多的文本框,當用戶選擇下拉菜單。添加texbox取決於選擇選項
默認情況下沒有文本框顯示。如果用戶chosse 1將會有一個文本框顯示,如果選擇了2將會有2個文本框verticaly等等。
我該怎麼做到這一點?
你可以做到服務器端。 因此,每次他們更改下拉菜單時,都會進行回發(onchange事件上的form.submit),然後您可以修改ASP頁面中的文本框。
這可能不是那麼棒的用戶體驗。
或者,您可以在客戶端執行此操作,以便每次更改下拉列表時,捕獲on change事件並將文本框添加到dom中。你可以使用jquery或者vanilla JavaScript來做到這一點。
你也可以使用一個簡單的小型圖書館,如敲除JS動態呈現基於下拉選擇值的文本框的數量。但是對於一個控制來說,這可能是一個很大的學習和過度殺傷力。良好的小型圖書館,並幫助保持你的標誌清潔。 http://knockoutjs.com
實際上,您仍然需要第一個選項的客戶端代碼,因爲JavaScript需要發佈表單。 – Paul
是的,你說得對,雖然我認爲這是理所當然的。爲了清楚起見,編輯帖子。 –
你的代碼在哪裏? –
道歉目前即時登錄智能手機,我現在不能提供代碼,因爲我回家的路上,我只是courius。 – ariowishnu
如果你不提供代碼,你不會得到任何有意義的堆棧溢出的答案。 –