form.elements.nazevprvku="" neodstraní z odeslaných dat

Hamparle

  • ****
  • 301
  • junior developer ucho
    • Zobrazit profil
    • E-mail
z jakého důvodu při odeslání formuláře nedojde z něj odstranění formulářového políčka blabla? Dokonce i poli blabla zustane původní hodnota (ano vím, že je dostupná přes blabla.value). Očekával jsem, že přepisem elements.blabla ="" nebo null dojde ke smazání. ($0.form si odmyslete, je to jen "zkratka", abych nemusel v DOM lovit tag FORM)
Kód: [Vybrat]
$0.form.elements.blabla=""Má to nějaké hlubší vysvětlení? Napadá mě, že se jen nějak bokem vytvoří FormData při renderu formuláře a pak manipulace prvku viz výše samotné hodnoty formuláře nezmění.


tecka

Re:form.elements.nazevprvku="" neodstraní z odeslaných dat
« Odpověď #1 kdy: 12. 02. 2021, 23:49:00 »
Je někde uvedeno, že hodnota toho prvku nemůže být prázdný řetězec a přiřazení takové hodnoty ten prvek odstraní?

Protože pokud ne, tak snad není žádný důvod si myslet, že by přířazení hodnoty udělalo cokoliv jiného než přiřazení hodnoty.