1
我有2個下拉列表ddl1和ddl2。我使用javaScript,因此如果ddl1更改爲特定值,ddl2將變爲禁用狀態,並默認爲列表中的項目。這工作正常。從下拉列表中獲取值
但是,當我點擊「添加」,回發到服務器,ddl2的值沒有設置爲javaScript設置的值。
如何讓服務器端可用的值?我假設我需要進行AJAX調用。
我有2個下拉列表ddl1和ddl2。我使用javaScript,因此如果ddl1更改爲特定值,ddl2將變爲禁用狀態,並默認爲列表中的項目。這工作正常。從下拉列表中獲取值
但是,當我點擊「添加」,回發到服務器,ddl2的值沒有設置爲javaScript設置的值。
如何讓服務器端可用的值?我假設我需要進行AJAX調用。
當您提交表單時,禁用的表單字段不會發布。他們被視爲他們不存在。您可以嘗試通過JavaScript設置隱藏字段,然後在服務器端查找該字段。實際上,您可以將隱藏字段命名爲與第二個下拉菜單相同,但是如果您再次啓用下拉菜單,請不要忘記刪除隱藏字段。
此外,正如在評論中提到的,你可以使下拉「只讀」,而不是「禁用」,它應該避免這個問題。
我希望有幫助!
我寧願讓項目'只讀'。 – kirilloid
謝謝,補充說明答案。 – ametren
謝謝ametren,工作! – duckmike