2012-05-29 74 views
1

我試圖通過使用HTML5地理位置的經緯度來自動填充使用JavaScript的Django窗體中的兩個表單域。我發現了一個新的解決方案,但是表單是一個Meta類形式,其中html是自動生成的,並且似乎沒有辦法爲這種類型的訪問添加「id」標籤。使用JavaScript填充Django窗體

有沒有一種正確的方式來訪問和填充這種使用JavaScript的Meta類形式的字段?任何洞察讚賞。

回答

1

當您通過HTML5地理位置獲取位置時,可以使用javascript來填充字段。查看生成的&格式的HTML代碼,獲取字段的ID。這裏有一個示例jQuery代碼:

$("#id_latitude").val(latitude); 
$("#id_longitude").val(longitude); 
+0

好棒的答案。有這些價值。由於某種原因似乎沒有工作。 jQuery塊應該是自己的形式還是主要的js文件? –

+0

把它放在js文件中。它應該在確定位置時位於事件處理程序中。 – dannyroa

+0

Ouch。我沒有正確地將全局變量分配給經度和緯度。不過,你的回答非常好。謝謝。 –