0

次のように、送信するフォームフィールドの名前に[]記号を使用します。

input type=checkbox name=whatever[] value=1

input type=checkbox name=whatever[] value=2

input type=checkbox name=whatever[] value=3

input type=checkbox name=whatever[] value=4

PHPでは、投稿すると、次のようになります。

$whatever = array("1", "2", "3", "4");

そして、あなたはそれらに次のようにアクセスすることができます:

$whatever[0]

これで「1」が得られます

しかし、私はpythonとdjangoのテンプレートを持っています。

z=[]

z = request.POST['whatever[]']
s = ','.join(str(n) for n in z)

これを受け取りたい のですs =1,2,3,4 が、代わりに最後の桁しかありません

4

1 に答える 1

2

名前の[]記号を削除しました。そしてz=request.POST.getlist('whatever')の後

しかし、これは方法ではありません。djangoフォームのドキュメントを読む

于 2012-06-19T10:59:47.407 に答える