使用 Jinja2 GAE 数据存储。
在我的模板 html javascript 脚本部分 - 我想调用由 onclick 触发的函数并传递 2 个参数。第二个参数是 GAE 键值。似乎检索到了密钥,但是当它作为参数传递时 - 我得到一个未定义的未捕获引用错误 - 几乎似乎它将它视为一个未定义的变量?
html_output += "<input class='filter_submit first_level' name='first_input' type='button' onclick='pass_hidden(1,{{one.key()}})' value='{{one.name1}}'></input><br />";
这是由 ONClick 调用的函数...
function pass_hidden(num,key_val) {
alert('in pass_hidden function');
var add_html;
if (num=='1') {
add_html += "<input type='hidden' value='key_val' name='second_input'></input><input type='hidden' value='1' name='heading_number'></input>";
}
else if (num=='2') {
add_html +="<input type='hidden' value='key_val' name='second_input'></input><input type='hidden' value='2' name='heading_number'></input>";
}
else if (num=='3') {
add_html +="<input type='hidden' value='key_val' name='second_input'></input><input type='hidden' value='3' name='heading_number'></input>";
}
add_html +="<input type='hidden' name='heading_type' value='subject'></input>";
/*$("hidden_inputs").append(add_html); */
document.getElementById("hidden_inputs").innerHTML = add_html;
document.userchoices.submit();
}