设置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); 

这将返回什么。

+0

为什么你需要表单上的ID?另外,你通常必须在django中自己编写'

'标签。 –
+0

我想用jquery获得一个广播选择的值:http://stackoverflow.com/questions/596351/how-can-i-get-which-radio-is-selected-via-jquery – HighLife

+0

如果标签的名称在页面中是唯一的,只需使用'$('input [name = radioName]:checked')。val()'。 – okm

Django的确将每个表单元素的id放在中。您可能只能在jQuery中使用它。或者,如okm建议的那样,使用name属性。

$('input[name=radioName]:checked').val() 

或者,使用Django的缺省名称:

$('#id_radioName').val() 

(如果你有你的网页上有多个表单/表单集的ID可能不同)。

+0

最初我遇到了这个问题,但是意识到我在获取单选按钮值之前使用jQuery删除表单。谢谢 – HighLife