|
Posted by Jochem Maas on 10/11/05 04:39
hi Jason,
Jason Ferguson wrote:
> I have a <input type="hidden"> field with a value 86 characters long.
> Here is the entire form:
>
> <form name="frmWizard" id="frmWizard" method="post" action="">
> <table>
> <tr>
>
> <td><input type="radio" name="radioKey" value="2"
> checked="checked" />Rootsweb
> <input type="hidden" name="txtKeyValue" id="txtKeyValue"
> maxlength="90" value="ABQIAAAAh2cCTTmAE6T4OXjecIFe5BQMxb4e6BwgeSB7cBu9SbVQSak6ARTgAPoctbx36BXXgbYZONZls0B1LQ"
> />
> </td>
> </tr>
> <tr>
> <td><input type="radio" name="radioKey" value="2" />Other Site:
> <input type="text" name="txtKeyValue" id="txtKeyOther" /></td>
this text input has the same name, seeing as it comes after the
hidden field it will be submitted after it (in terms of the order
of the POST vars) too. the value of second incoming txtKeyValue
effectively overwrites the first - result is you always see an empty value.
after thought:
you can work around it with javascript or php (and possibly changing
'txtKeyValue' to 'txtKeyValue[]'), or just change the name of
one of the fields :-)
> </tr>
> <tr>
> <td class="center">
>
> <input type="button" name="btnGenTemplate" id="btnGenTemplate"
> value="Generate HTML" onclick="setWizardAction('genHTML.php')" />
> </td>
> <tr>
> <td class="center">
> <input type="button" name="btnPrev" id="btnPrev" value="<--
> Prev" disabled="true" />
> <input type="button" name="btnNext" id="btnNext" value="Next
> -->" onclick="setWizardAction('mmwizard1.php')"/>
> <input type="button" name="btnFinish" id="btnFinish" value =" Finish" />
> </td>
> </tr>
>
> </table>
> </form>
>
> However, when I submit and do a print_r($_POST), there is no value for
> $_POST['txtKeyValue'].
>
> Note: the setWizardAction() function sets the <form action="">
> attribute so the Prev/Next buttons work correctly.
>
> The application is very close to being complete, so I need help ASAP
don't quite follow that logic ;-)
..
>
> Jason
>
[Back to original message]
|