私は自分のリストの1つで上/下に移動する機能に取り組んでいます。移動する必要があるものにはチェックボックスが含まれています。しかし、私はPHPでchecked属性を設定し、要素のinnerHTMLを切り替えると、チェックされた状態は常にchecked属性が設定されている状態に戻ります。javascriptでchecked = "checked"のインライン属性を変更するにはどうすればよいですか?
私はif(el.checked == true)
el.setAttribute("checked", "checked");
else
el.setAttribute("checked", "");
でそれをクリックすると、属性を変更するのonchange機能を作ってみましたが、それは動作しません(と私もそれは正直に言うと、動作するように期待される理由を私は知りません)
どのように私はそれを行うことができますか? domツリーで要素をすべて切り替えることは、PHPでchecked属性を設定しないと問題になります。
編集:aparently私は尋ねたことをする方法がありませんが、私のような問題は、怠け者の奴隷ではなく、DOMの周りを動かすことによって、私は賛成です。
'( 'checked'、false)'と '( 'checked'、true)'を試しましたか? – OptimusCrime