form submit checkbox sets value to "on" rather than "true"では、フォームを送信した後、自分のチェックボックスの値が真ではなく "オン"として送信される方法を説明します。ボックスがチェックされてもチェックボックスの値が変更されない
私は、trueとして返されるために値属性を設定する必要があるということでした。だから私はそれが新しい項目かデータベースの値であるかどうかに応じて、trueまたはfalseのいずれかにページのチェックボックスの値を設定します。しかし、チェックボックスをクリックすると、値が変更されないことが表示されます。では、これはどのように機能するはずですか?
更新もう少し詳細を
オクラホマ状況は、当然のことながら、前述したように単純ではありませんので。フォームを投稿するときは、jquery.formを使用します。それは、すべての入力を見て、その値がオブジェクトにオブジェクトを入れてから、それをajax呼び出しでサーバーにポストすることです。
しかし、あなたのフォームにファイルがアップロードされている場合、jquery.formはiframeを作成して魔法を使ってファイルのアップロードを処理します(これはfileuploadを処理するために必要です)。 ).submit();
私はではありません。ではなく、$ .submit()を介して送信していますが、私は直列化された値を "on"ではなくtrueにしています。私はjqueryのためのコードを見ました、そして私は本当にそれが何をしているのか見ていません。 update私はそれが何をしているのかというと、フォームをトリガするだけで、submitというタイプのボタンがどのように行われるかが分かります。
"オン"の値を取得するために、そのチェックボックスをどのように選択しているかのコードを投稿してください。 jQueryを使用する前にこの正確な状況に遭遇し、おそらく助けになるかもしれません。 –