嗨,我在將資料傳遞給 jquery 時遇到問題。在我的選擇中,我添加了 onchange 方法,它呼叫 getProductData 并傳遞這個選擇元素。在 getProductData 中,我獲取元素并顯示所選值。我嘗試使用幾種方法,但警報的輸出是 [object Object] 或未定義。
我沒有使用 $('#select_id').on('change') 因為它在一個動態行中,并且 tr、select 和 input 的每個 id 是相同的。為了更好地理解,請查看此 圖片
表格.py
PD_name = forms.ModelChoiceField(
label = "Product Name",
queryset = Product.objects.only('name').order_by('id'),
to_field_name = 'id',
empty_label = "",
widget = forms.Select(
attrs = {
'class': 'form-control',
'onblur': """form_validation({
'element' : this,
})""",
'onchange': """getProductData({
'element' : this,
})"""
}
)
)
html
<td>{{ Productform.PD_name }}</td>
查詢
function getProductData(element) {
alert(element.value);
}
uj5u.com熱心網友回復:
形式:
{'onchange' : "getProductData(this.value);"}
JS:
getProductData(value) {
console.log(value)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394344.html
下一篇:如何在互動式會話中重置下劃線?
