3

質問「ラジオボタンを読み取り専用にする方法は?」すでにn何度も尋ねられています。しかし、解決策は常にdisabled="disabled".

click(またはイベントで動作し、値の変更を防ぐ複雑な JavaScript ソリューションもある可能性がありますがchange、通常は多かれ少なかれ汚いハックの匂いがします。)

問題/副作用disabled="disabled"は、データセットからフィールドを「削除」し、サーバーに送信されないことです。

私が望むのは、ラジオボタンを読み取り専用/変更不可にすることですが、同時にフォーム送信時にサーバーに送信できるようにすることです。disabledはこの要件を満たしていませんreadonly。ラジオ ボタンでは機能しないようです。

ラジオボタンをフォームデータセットから削除せずに読み取り専用にするための正しい HTML 属性は何ですか?

4

3 に答える 3

5

いくつかの CSS を使用してみてください。

input[type="radio"].readonly {
  opacity: 0.5; /* not necessary */
  pointer-events: none;
}
于 2016-07-07T17:17:33.473 に答える