symfony的形式是, 'nation' =>new sfWidgetFormChoice(array('choices' => NationPeer::getAllNation())), 'township' =>new sfWidgetFormChoice(array('choices' => TownshipPeer::getAllTownship())),
關於選擇國家(如印度),它應該居住在鄉鎮(印度的鄉鎮)。我不想使用Javascripts!使用Symfony填充後端選擇選項?
0
A
回答
1
不幸的是,除非使用了JavaScript的網頁不能反應到客戶端的操作。
0
如果我理解正確,您想更改第二個sfWidgetFormChoice,具體取決於第一個sfWidgetFormChoice的選擇。在加載頁面時,可以預先渲染第二個窗體的當前選定值,但是當您更改第一個窗體的值時,還想更改第二個窗體的值,對嗎?
對不起,但以某種方式,你必須依靠Javascript來做到這一點。使用Symfony,您可以使用AJAX幫助程序來解決此問題,而不會因爲您自己寫入很多Javascript而煩惱。您可以使用'observe_field'功能將第二個表單更改爲新值。訣竅是每次重新渲染第二個Widget時使用不同的值。
詳細信息請參閱此頁:http://www.symfony-project.org/book/1_2/11-Ajax-Integration#chapter_11_sub_ajax_driven_forms
相關問題
- 1. 使用php填充選擇選項
- 2. jsrender使用已選擇的選項填充選擇框多個
- 3. ACF填充從數據庫選擇到後端的選擇框
- 4. jQuery的填充後選擇選擇後選擇
- 5. 使用JSON填充選擇
- 6. 處理延遲填充選擇選項
- 7. 選擇標記的填充選項
- 8. 填充豆類選擇選項支柱
- 9. 增加選擇選項填充
- 10. 從選擇選項填充字段
- 11. 填充選擇選項動態與jquery
- 12. 動態填充選擇選項與jQuery
- 13. 填充選擇
- 14. 填充選擇
- 15. 填充選擇
- 16. 如何用另一個選項的選項來填充選擇
- 17. MVC - jQuery的填充後選擇正確的下拉選項
- 18. 單項選擇列表項不填充
- 19. 使用選擇選項值填充更改表格
- 20. 從表單提交使用getJSON填充選擇選項
- 21. 從下拉列表中選擇選項使用javascript填充
- 22. 使用JSTL填充選擇標籤中的選定項目?
- 23. jQuery IE9使用ajax重新填充選擇選項
- 24. 如何使用JSON數據填充選擇框的選項?
- 25. JQUERY:使用json文件填充選項組的選擇框
- 26. jQuery插件問題 - 使用JSON數據填充選擇選項
- 27. 使用for循環填充選擇選項
- 28. 如何使用ajax填充選擇選項?
- 29. 使用選項從選擇填充表格
- 30. 使用選項和值填充選擇元素
在ASP.NET中,我們可以通過打開服務器控件autopostback =「true」的屬性(默認情況下它爲false用於文本框)來做到這一點。 我們可以通過下拉(select/combobox)來完成,沒有javascripts。當選擇發生變化時,它將觸發設定的事件。 (可能在PARADO中,我不知道..不用它..) – 2009-11-23 07:51:39
Autopostback也是JavaScript。沒有JavaScript的唯一方法就是將它分成兩種形式,提交第一個以獲得第二個答案。 – 2009-11-24 12:11:12
但ASP.NET提供了一個內置的autopostback事件,如果我們做兩種形式,它將是一個返工,並且會有多種選擇。任何方式,如果有任何現在(如果Javascript被聯合國禁止),這是一個好主意。 感謝Jon Winstanley! – 2009-11-25 13:31:49