我必須根據其他字段的值快速創建具有可選菜單的表單。我無法在純HTML中找到任何東西。這可能只與HTML有關嗎?如何在HTML中創建基於其他字段值更改的字段
-1
A
回答
1
純HTML可能不符合該任務(除非HTML5中有新的動態功能,我不知道這是完全可能的)。但是對於JavaScript(特別是使用jQuery時),根據表單的狀態動態顯示/隱藏/更改表單元素和頁面部分非常簡單。
你會做的是將事件監聽器附加到驅動動態內容的表單元素,這些監聽器會相應地顯示/隱藏/更改頁面元素。您可以在一個人爲的例子here看看:
HTML:
<div id="firstSection">
<select id="selectSomething">
<option>Select...</option>
<option>One</option>
<option>Two</option>
</select>
</div>
<div id="optionalSection">
<select id="selectSomethingElse">
<option>Select...</option>
<option>Three</option>
<option>Four</option>
</select>
</div>
CSS:
#optionalSection
{
display: none;
}
的JavaScript:
$('#selectSomething').change(function() {
if ($('#selectSomething').val() == 'Two') {
$('#optionalSection').show();
} else {
$('#optionalSection').hide();
}
});
從本質上講,第二部分有條件地取決於顯示關於第一部分目前選擇的內容。
請注意,從服務器的角度來看,所有的表單元素仍然會發布它們的值。這種方法不會阻止第二部分被包含在表單中,而只是被顯示給用戶。在服務器端處理表單結果時,您仍然希望相應地重新驗證業務邏輯。 (永遠不要假設用戶有效的內容。)
0
我不認爲這是可能的只有HTML,但JavaScript應該工作。
相關問題
- 1. 基於兩個其他字段中的值更新字段
- 2. Sitecore:基於其他字段的字段
- 3. Django:基於其他字段更新字段值
- 4. 更新其他字段的值更改一個字段的值
- 5. 如何創建基於其他字段進行評估的Django模型字段?
- 6. SQL ...基於其他字段的最大值獲取字段值
- 7. Rails - 基於其他字段中的更改自動填充數據庫字段
- 8. Django - 基於其他字段的更新模型字段
- 9. 模型 - 基於其他字段值的字段
- 10. 基於其他字段值的Rails字段驗證
- 11. Pentaho設置字段基於SQL等其他字段的值
- 12. 訪問 - 基於其他字段更新字段
- 13. 更新選擇字段基於其他選擇字段(ACF)
- 14. Django基於其他字段動態設置字段值
- 15. 創建「其他」字段
- 16. 填充表格字段值與其他字段的更改
- 17. django自定義字段 - 如何修改其他字段的值
- 18. 如何根據其他字段值更改OpenERP選擇字段中的選項?
- 19. 如何創建只接受其他字段的字段?
- 20. 如何從MSSQL基於其他兩個字段的值返回一個字段
- 21. PHP/MYSQL:我如何計算字段+其他字段+其他字段的值
- 22. 基於其他字段中的條件計數字段
- 23. Django基於formset中的兩個其他字段計算字段
- 24. 基於Ajax和c#的另一個字段更改字段值
- 25. 如何添加「必要」屬性輸入字段基於其他字段值
- 26. 創建一個字段,其值是其他字段值的計算
- 27. 基於其他字段的INNER JOIN AS400
- 28. 的Javascript:合併基於其他字段
- 29. 如何使可選的字段基於Mongoose中的其他字段?
- 30. 更新字段,其中一個日期字段小於其他日期字段
我能想到的唯一方法是服務器端。對於每一個條件,它會在提交後顯示一個新的表單(所有的邏輯將在提交後,服務器端完成),但是當你可以使用Javascript時,這是瘋狂的。 – jackJoe 2012-03-23 18:29:40