2017-06-30 16 views
0

私は注文書に価格が表示されているWebページと、ユーザーがアイテムのチェックボックスを選択して作品を送信すると、私は、ユーザーが権限を持っていないようにしておきたいと思います。私はすでにコードは以下の通りですチェックボックスの値を無効にしてもサブミットする方法

チェックボックスを無効にして示して無効になっているが値がPHPのアクションファイルのために提出されていませんしている。要するに

<input name="orderNo[]" <?php if ($SQLRow["priceStatus"]=="Received") { ?> disabled="disabled"<?php } ?> type="checkbox" id="orderNo[]" value="<?php echo $SQLRow["orderNo"];?>" class="chk1" disabled checked /> 
+0

は申し訳ありませんが、私は私の答えが間違っていたペイロードを提出することができ、提案のためにこの質問を参照してください:https://stackoverflow.com/questions/155291/can-html-checkboxes-be-set-to-readonly – chrki

+0

私はすでにこのリンクの議論をチェックしています。私は解決できず、理解できません。コードと私はなぜ私は知らない仕事と傾ける – Aayaan

+0

あなたは何に関係なく、そのチェックボックスに頼るべきではありません。クライアント側のコードです。訪問者は無効な属性を簡単に削除して、それをとにかく選択解除することができます。または単にREQUESTヘッダーを変更します。チェックボックスは、お客様の訪問者への情報の形式として存在する必要があります。これ以上何もない。 – icecub

答えて

0

、PHPは、ページ間の「無効」フォーム要素を送信しません。

ただし、disabled="disabled"の代わりにreadonly="readonly"が有効です。主な違いは視覚的には、フォーム要素はグレー表示されないことです。あなたはそれを自分で処理する必要があります。

方法別の解決策は、禁止の状態に関係なく、フォーム要素を読み取るためにJavascriptを使用して、フォームフィールドの残りの部分と一緒にそれをシリアル化し、道

関連する問題