私は次のフォームを持っています:
<form name="quickAdd" action="" method="post" onsubmit="return quickAddProcess(this);">
<input type="hidden" name="quickAddFields[module]" value="Products">
<input type="text" name="quickAddFields[name]">
<input type="checkbox" name="quickAddFields[toList]">
</form>
Chrome のコンソールからそれらにアクセスしようとすると、どうにかできません。
document.quickAdd.quickAddFields == undefined;
document.quickAdd.quickAddFields.module == TypeError: Cannot read property 'module' of undefined
しかし、PHP は配列を完全に取得します。
プレーンな JavaScript でこれらのフィールドにアクセスするにはどうすればよいですか?
アップデート:
ああ、document.getElementsByName('quickAddFields[module]);
動作します。Form
オブジェクトを介してアクセスできないのはなぜですか?