HTML::FillInForm::Lite - Fills in HTML forms with data
The document describes HTML::FillInForm version 0.03
use HTML::FillInForm::Lite; use CGI; my $q = CGI->new(); my $h = HTML::FillInForm::Lite->new(); $output = $h->fill(\$html, $q); $output = $h->fill(\@html, \%data); $output = $h->fill(\*HTML, \&get_param); $output = $h->fill('t.html', [$q, \%default]); $output = $h->fill(\$html, $q, fill_password => 0, # it is default ignore_fields => ['foo', 'bar'], # or disable_fields => [...] target => $form_id, );
���̃��W���[����HTML�̃t�H�[���Ƀf�[�^��[�U���܂��B �����HTML::FillInForm��Ď��������̂ł��B
HTML::FillInForm
HTML::FillInForm��HTML::Parser�ɂ��Ď������Ă��܂����A ���̃��W���[���͐��K�\���x�[�X�Ŏ������Ă���A���̌��� HTML::FillInForm::Lite��HTML::FillInForm���2�{�ȏ㍂���ɓ����܂��B
HTML::Parser
HTML::FillInForm::Lite
HTML::FillInForm::Lite�̃C���X�^���X��쐬���܂��B
�t����I�v�V�����͈ȉ��̒ʂ�ł��B
HTML::FillInForm�ƈႢ�A�K��̏�Ԃł�fill()���\�b�h�� �p�X���[�h�t�H�[�������܂��B
fill()
���̃I�v�V������^�ɐݒ肷��ƁA�p�X���[�h��[�U�����悤�ɂȂ�܂��B
�w�肵���t�H�[���t�B�[���h������悤�ɂ��܂��B
form_id���t�H�[���݂̂���Ώۂɂ��܂��B
�w�肵���t�H�[���^�C�v������悤�ɂȂ�܂��B
���̃I�v�V������HTML::FillInForm�ł͎������Ă��܂���B
�I�v�V������w�肵�Ȃ����A�^��w�肵���ꍇ�A�e�L�X�g�t�B�[���h�ɏ[�U����� �l��HTML�G�X�P�[�v����܂��B
�U��w�肷��ƁA�l��HTML�G�X�P�[�v��܂���B
�R�[�h���t�@�����X��w�肷��ƁA�l�̃G�X�P�[�v�ɂ��̃R�[�h���t�@�����X��g���܂��B
souce��form_data�ŏ[�U���܂��B �I�v�V������new()�Ɠ����ł��B
new()
���̃��\�b�h�̓N���X���\�b�h�Ƃ��Ă�C���X�^���X���\�b�h�Ƃ��Ă� �Ăяo���܂��B������fill()��options�ʼn��x��Ăяo���ꍇ�́A fill()�̑O��new()�ŃC���X�^���X����Ă����Ə��������ɂȂ�܂��B
���̃��W���[����HTML::FillInForm2.0�̐V�����\���̂ݎ�����Ă��܂��B
���̃��W���[����XHTML1.x�ɑΉ����Ă��܂��B �܂��AHTML4.x�̑啔����T�|�[�g���Ă��܂����A�ꕔ���������܂��B �܂��AHTML4�ł͋�����Ă��鑮�����̏ȗ��͂ł��܂���B
���Ƃ���:
<INPUT TYPE=checkbox NAME=foo CHECKED> - NG. <INPUT TYPE=checkbox NAME=foo CHECKED=CHECKED> - OK, �������������� <input type="checkbox" name="foo" checked="checked" /> - OK, ������XHTML
����ɁA���̃��W���[���͏�ɑ����l�̑啶���E���������ʂ��܂��B ��L�̗�ł́Atype�����̒l�͏������łȂ���Ȃ�܂���B
type
HTML::FillInForm::Lite�̓R�����g�₻�̑��̖������ׂ���̂𗝉�Ȃ��̂ŁA �����ł����̂͑S�ď������܂��B
���̂��Ƃ����ɂȂ邱�Ƃ�����܂��B���Ƃ��Έȉ��̃R�[�h:
<script> document.write("<input name='foo' />") </script>
����͎��̂悤�Ȍ����R�[�h�ɒu������܂�:
<script> document.write("<input name='foo' value="bar" />") </script>
���̂悤�Ȗ����邽�߂�ignore_fields�I�v�V�������g���܂��B
ignore_fields
HTML::FillInForm.
Goro Fuji (�� ��Y) <gfuji(at)cpan.org>
Copyright (c) 2008 Goro Fuji, Some rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install HTML::FillInForm::Lite, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::FillInForm::Lite
CPAN shell
perl -MCPAN -e shell install HTML::FillInForm::Lite
For more information on module installation, please visit the detailed CPAN module installation guide.