1

django コメント フォームを修正したところ、HTML ID で出力されないことに気付きました。フォーム全体に html ID を追加するにはどうすればよいですか?

jQuery でラジオ選択の値を取得できるように、ID が必要です。

編集: 以下のマシュー・シンケルの方法を試しました:

var output = $("input[name=rating]:checked").val();
$('#some_div').text(output).fadeIn(500); 

これは何も返しません。

4

1 に答える 1

1

Django はすべてのフォーム要素の id を入れます。これを jQuery でそのまま使用できる場合があります。または、okm が提案したように、name属性を使用します。

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

または、django のデフォルトの命名を使用します。

$('#id_radioName').val()

(ページに複数のフォーム/フォームセットがある場合、ID は異なる場合があります)。

于 2012-06-12T02:41:56.953 に答える