我是Django和JavaScript的新手,我正努力从用Django-tables2呈现的html表中传递一些值
我想打开一个传递3个参数的django模板。
我有一个带有下拉按钮的html表格,有几个选项。
每次打开一个不同的django模板。我用这个JS函数从表中得到值:
function param(){
$(function(){
var http = new XMLHttpRequest();
var tbl = document.getElementById("myTable");
var rows = tbl.rows;
var url = "/recepcion/";
for (var i = 0; i < rows.length; i++){
rows[i].onclick = function(){
idpro = this.cells;
ano = this.cells;
mes1 = this.cells;
$.ajax({
type:"POST",
url: "/recepcion/",
datatype: "json",
data: ({idprov: idpro[0].innerHTML, anio: ano[1].innerHTML, mes: mes1[2].innerHTML }),
success: function(){
http.open("POST",url,true),
http.send(data)
}
});
}
}
});
}
我需要的功能是:当我点击下拉按钮的第一个选项时,调用这个函数。函数将从一些单元格中获取值,并将这些值作为参数传递给另一个模板,在那里我可以编辑一些记录。
这是我试图传递论点的观点
视图.py在
^{pr2}$
更新
我改变了函数,把所有的都放在一个函数里,现在我可以传递参数了,但是我得到了错误:
引用错误:未定义数据
http.发送(数据)
在firebug中,我可以看到函数将值传递给视图,视图用我需要的信息回答表单,但我需要打开表单,不仅要传递值。在
有什么建议。