請我如何正確地從下拉串列中獲取值,我使用了 django-widget-tweaks 庫。
這是我想從中獲取值字串的欄位下拉串列的代碼:
<p >{{ form.category_column.label_tag }}</p>
<p id="category_column_id">{% render_field form.category_column autocomplete="off" hx-get="/sizescolumn/" hx-target="#id_sizes_column" %}</p>
我試圖通過這行代碼使用javascript獲取值:
var select = document.getElementById('category_column_id').value;
PS:我想獲取該欄位(下拉串列)的值字串以將其與另一個值字串進行比較。
---->但它不起作用。提前致謝。
uj5u.com熱心網友回復:
獲取所選專案用戶的字串值 .innerHTML 而不是 .value
var select = document.getElementById("yourId").innerHTML;
uj5u.com熱心網友回復:
您已將 id 屬性添加id="category_column_id"到<p>標簽。
特定的 id 屬性只能在頁面上使用一次,因為 Id 是唯一的(與類相反)。如果您的 select 屬性具有相同的 id,即“category_column_id”,那么該<p>標簽可能會首先找到并由您的 javascript 使用。<p>標記不像選擇列那樣具有值,因此您的 javascript 不會回傳任何內容。
首先,在您的頁面上仔細檢查您的選擇元素 ID 是什么,然后使用您的 javascript 來評估該值。只要您擁有正確的 id 并且只有一個特定的 id,在現代瀏覽器中您的 javascript 本身就沒有什么特別的問題。
uj5u.com熱心網友回復:
謝謝大家在這里固定這樣:
var select = $('#id_category_column').find(":selected").text();
我希望它將來對某人有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/492070.html
標籤:javascript django django-模板 django-widget-tweaks
上一篇:“getWatchLength”未在實體上定義,但在渲染期間被參考。確保在data選項中宣告反應資料vuejs屬性
