设置Django表单html id
问题描述:
我修改了django评论表单,并注意到它不会输出html标识符。我如何添加一个HTML ID到整个表单?设置Django表单html id
我需要的ID,所以我可以得到一个无线电选择在jQuery中的值。
编辑: 我试过下面马修Schinckel的方法:
var output = $("input[name=rating]:checked").val();
$('#some_div').text(output).fadeIn(500);
这将返回什么。
答
Django的确将每个表单元素的id放在中。您可能只能在jQuery中使用它。或者,如okm建议的那样,使用name
属性。
$('input[name=radioName]:checked').val()
或者,使用Django的缺省名称:
$('#id_radioName').val()
(如果你有你的网页上有多个表单/表单集的ID可能不同)。
+0
最初我遇到了这个问题,但是意识到我在获取单选按钮值之前使用jQuery删除表单。谢谢 – HighLife
为什么你需要表单上的ID?另外,你通常必须在django中自己编写'
我想用jquery获得一个广播选择的值:http://stackoverflow.com/questions/596351/how-can-i-get-which-radio-is-selected-via-jquery – HighLife
如果标签的名称在页面中是唯一的,只需使用'$('input [name = radioName]:checked')。val()'。 – okm