こんにちは私は、ボタンのクリックイベントを介して送信しているhtmlフォームを持っています。イベントは$( "#myform")を発生させます。 問題は、フォームにチェックボックスがあり、ポストされたパラメータの下にファイアバグがあり、 "mycheckbox1 true"ではなく "mycheckbox1 on"と表示されていることです。フォーム提出チェックボックスは、 "true"ではなく "on"に値を設定します
ajaxでフォームを送信するときに問題はありませんが、このフォームにはさまざまなハッキングが必要なファイルアップロードが設定されています。私が最終的に提出する電話を使用している。おそらくそれは関連性がありません。
いずれの場合でも、サーバーにデータが到着すると、サーバーはboolとして値 "on"を表示しないため、無視します。
洞察力があれば幸いです。
チェックボックスがどのような価値がありますか? 'value'属性がない場合、' on'しか報告できません。 –
はい私はこれを読んだことがありますが、不思議なことに、私が火元爆弾でチェックボックスを見ると値が表示されません。おそらく、チェックボックスが作成されたときに値をfalseに設定する必要があります。または、値の設定を手動で処理するためにグローバルonChangeイベントハンドラが必要なことがあります。 – Raif