私が考えることができるのは、ユーザー側でスクリプトを使用して、文字列を投稿に連結することだけです。document.getElementById を使用して、id を持つ div 内にすべてのチェック ボックスを作成するか、ボックスに直接 id を与えることで、その値を取得できます。
私の自己を説明しようとしましょう:$_POST['checkboxes']
あなたが知っている/選択した文字で分割された文字列を取得し、phpのexplode()
.
ただし、連結はユーザー側のスクリプトで行う必要があります。
値が hello のボックスと値が world のボックスがあるとします。あなたがしなければならないことはaction="submit"
、あなたのフォームではなく、次のようなものになるでしょうaction="someJSFunction"
. この関数は、すべてのチェック ボックスの値を 1 つの文字列String a += document.getElementById.value;
(またはこのようなもの) で取得する必要があり、関数は送信を行います。これら 2 つの例のボックスが設定されていて、\ 文字を分割として選択した場合、php では$_POST['checkboxes']
hello\world.
送信でフォームアクションを保持したい場合は、削除ボタンのタイプを送信としてオンクリックして関数を呼び出しますがreturn false
、スクリプトの最後が送信されるのを待ちます。何かのようなもの:onclick"someFunc(this); return false"
私はしばらく前にこの問題を抱えていましたが、これが私が解決した方法でした。
お役に立てれば。