![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" |
|
HI.. i need some help, i'm working on a form and using the submit button value to know when it has been submited... but the problem is that when i press <enter> on the text field, the value do not come... any clues? Here is the fom code: form name="searchForm" action="search.php" method="post" enctype="multipart/form-data" table width="1%" border=0 tr title="User name" tr td></td td rowspan="5" <INPUT type="hidden" name="Op" id="Op" value="p"/ /td td></td /tr td align="left" label class="texto">User name:</label /td td width="1%" input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" /td /tr tr td colspan="3" valign="middle" align="right" input type="submit" name="sent" id="sent" tabindex="101" value="Search" title="Search..." class="submitBlue"/ /td /tr /table /form |
#3
| |||
| |||
|
|
You need to set the default value of each input box to the the $_POST value that was submitted. You have... input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" What you need is input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" value = $_POST[usrName] REMEMBER!!!! When outputting text via PHP's Print command, only variables contained in double quotes will be converted to their values. So if your PHP code looks like this.... Print '<input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" value = $_POST[usrName]>'; The default value will show as "$_POST[usrName]" rather than the value of $_POST[usrName]. Either swap the quotes over: Print "<input type='text' id='usrName' name='usrName' tabindex='002' size='30' maxlength='60' value = $_POST[usrName]>"; or force the quotes with the escape character Print "<input type=\"text\" id=\"usrName\" name=\"usrName\" tabindex=\"002\" size=\"30\" maxlength=\"60\" value = $_POST[usrName]>"; or drop them altogether Print '<input type=text id=usrName name=usrName tabindex=002 size=30 maxlength=60 value = $_POST[usrName]>'; You only really need them if your values have spaces in them (an to be WCC compliant of course...) goliathuy wrote: HI.. i need some help, i'm working on a form and using the submit button value to know when it has been submited... but the problem is that when i press <enter> on the text field, the value do not come... any clues? Here is the fom code: form name="searchForm" action="search.php" method="post" enctype="multipart/form-data" table width="1%" border=0 tr title="User name" tr td></td td rowspan="5" <INPUT type="hidden" name="Op" id="Op" value="p"/ /td td></td /tr td align="left" label class="texto">User name:</label /td td width="1%" input type="text" id="usrName" name="usrName" tabindex="002" size="30" maxlength="60" /td /tr tr td colspan="3" valign="middle" align="right" input type="submit" name="sent" id="sent" tabindex="101" value="Search" title="Search..." class="submitBlue"/ /td /tr /table /form |
![]() |
| Thread Tools | |
| Display Modes | |
| |