0
我有一個網頁上的按鈕,我想單擊時彈出一個窗體。問題是,我不知道如何通過ajax傳遞html的信息。我可以順利通過數據庫信息與阿賈克斯像這樣:如何讓表單在Django中使用Jquery/Ajax彈出?
查看:
def ajax_shipping(request):
id_quote = request.GET.get('quote', None)
quote = HomeTable.objects.filter(id=id_quote).values_list('quote_num_id', flat=True)
items = ItemDetails.objects.filter(quote_num_id=quote).values_list('item', 'quan', 'shipped')
detail_list = []
for x in items:
detail_list.append(x)
data = {
'item': detail_list
}
return JsonResponse(data)
的JQuery和Ajax:
$("#id_iden").on('change', function(){
if ($(this).val() !== ""){
var qn = $(this).val()
$.ajax({
url: "/ship/ajax-shipping/",
data: { 'quote': qn },
dataType: 'json',
success: function(data){
if (data.item[0]){
$('#id_item1').val(data.item[0][0])
$('#id_quan1').val(data.item[0][1])
$('#id_ship1').val(data.item[0][2])
var bo = (data.item[0][1]) - (data.item[0][2])
$('#id_bo1').val(bo)
}
}
})
}
})
但是,我不知道如何發送形式HTML信息,同時使其彈出。我正在尋找一個教程或一些指導,所以我可以做到這一點。謝謝。
我沒不完全明白你想要什麼,但如果你想要根據源窗口的輸入來設置彈出窗體,您應該查看[此鏈接](https://www.w3schools.com/jsref/prop_win_opener.asp)。 –
這就是想法,但我想知道是否有可能與Ajax做,因爲我需要發送數據庫信息到它 – GreenSaber
@Evan你需要發送信息從數據庫形式或其他方式? – doru