Win32::IE::Form and Win32::IE::Input are Perl copies of IE objects, and they don't provide methods to modify their IE counterparts. You'll need to access the Document and add the field to it just as you would in JavaScript.
# Select the form my $perl_form = $ie->form_name('form1'); # Get a pointer to IE's DOM object. my $form = ${$perl_form};
$form is IE's object for the form. It's an instance of a DOM form.
Untested example:
my $doc = $ie->Document; my $form = ${$ie->form_name('...')}; my $field = $doc->createElement('<INPUT TYPE="hidden">'); $field->name = '...'; $field->value = '...'; $form->appendChild($field);
$doc is a DOM document.
$form is a DOM form.
$field is a DOM hidden input.
I'd love to hear how well this works.
Updated: Added more info. Rephrased in order to intergrate new info.
In reply to Re: Win32::IE::Input
by ikegami
in thread Win32::IE::Input
by thekestrel
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |