Re: [PHP] Re: Populate input from another form

[email protected] (Jim Giner)
Newsgroups php.general
Message-ID <[email protected]>
On 3/8/2013 11:07 PM, tamouse mailing lists wrote:
> On Fri, Mar 8, 2013 at 9:17 PM, Jim Giner <[email protected]> wrote:
>> On 3/8/2013 2:45 PM, John Taylor-Johnston wrote:
>>>
>>> I have a form
>>>
>>> <form action="CRTP_Query.php" id="CRTP_Query" method="post"
>>> target="_CRTP"><input value="Query" form="CRTP_Query"
>>> type="submit"></form>
>>>
>>> OnSubmit, I want to include data from another form (form="DPRform").
>>>
>>> <input name="DPRsurname" type="text" form="DPRform" size="20"
>>> value="<?php echo stripslashes($_POST["DPRsurname"]);?>">
>>>
>>> I should use a hidden identical field and use form="CRTP_Query":
>>>
>>> <input name="DPRsurname" type="hidden" form="CRTP_Query" value="<?php
>>> echo stripslashes($_POST["DPRsurname"]);?>">
>>>
>>> But I have no idea how to populate the hidden field with the data from
>>> the viewable field. PHP cannot do this onsubmit, can it?
>>>
>>> Anyone have an example to show me please?
>>>
>>> Do I need to use jquery?
>>
>> I thought that the new 'form' attrib did that for you?  No?
>
> My understanding is that the new form attribute on input lets you put
> an input tag *outside* any forms, and use the form= attribute to
> indicate which form it should go with. I think this may be more useful
> for mobile web apps than desktop browser apps. It doesn't let you copy
> a form element from one form to another.
>
> If you have multiple forms on one page, and want to submit data that
> is placed in one form with another one, you will have to do that with
> JS/jQeury. I don't have a ready example, but the basic concept is:
>
> * capture the form submit using an onclick
> * which calls a function that can gather up all the information from
> the other forms, and
> * build hidden form elements on the fly for the form you want to submit, and
> * then programmatically perform the submit
>
> This seems interesting enough that I might do up a tutorial on it when
> I have some time.  Maybe Tedd already has one?
>
That's a different take than I thought it meant (the docs that is). 
Makes sense tho, if true.  I thought from reading "one or more forms" in 
the docs I've seen, that it meant "allowing the input to be included in 
*all* of the forms mentioned in the attrib.

Something that should be tested by our OP here.

Of course the real problem is html 5 support.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.