Forums
New posts
Articles
Product Reviews
Policies
FAQ
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Menu
Log in
Register
Install the app
Install
Forums
Digital Lifestyle
Web Design and Hosting
Input field, placeholder and password type issue
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="ajlow" data-source="post: 833179" data-attributes="member: 97099"><p>Hi there,</p><p></p><p>I have a peculiar problem with an input field which is of type password and which uses the Safari specific attribute called placeholder.</p><p></p><p>The issue I am having is the password input field is displaying "..." rather than "PIN". It's as if the text "PIN" is the actual password entered in.</p><p></p><p>This issue only occurs when I am hiding and then showing the form on the page. If the form is not hidden, the field is ok.</p><p></p><p>Would anyone know how I can get around this peculiar problem?</p><p></p><p>I have the following html page which has two forms. Each form is within a specific div.<span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong><div id="content"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div align="center" class="paired buttons"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="button" name="view_type" value="Form A" class="left active" onclick="switchTo('form_a')" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="button" name="view_type" value="Form B" id="fflyer_btn" class="right" onclick="switchTo('form_b')" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div id="form_a"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <form styleClass="layout" action="/dyn/checkmytripWktMobile" method="post"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="text" id="bookingRef" name="bookingRef" class="firstinput" size="6" maxlength="6" placeholder="Booking Ref" title="Booking Reference" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="text" id="surname" name="surname" class="nextinput" size="18" maxlength="37" placeholder="Last Name" title="Last Name" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div class="buttonlayout"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <html-el:submit property="login" value="Find Bookings" styleClass="subbutton" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </form></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div id="form_b" style="visibility:hidden;"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <form id="login" class="layout" name="FFLoginForm" method="post" action="blah"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="text" id="login_ffNumber" name="login_ffNumber" class="firstinput" size="18" maxlength="10" placeholder="Number" title="Number" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="text" id="login_surname" name="login_surname" class="nextinput" size="18" maxlength="37" placeholder="Last Name" title="Last Name" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <input type="password" id="login_pin" name="login_pin" class="nextinput" size="18" maxlength="4" placeholder="PIN" title="PIN" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <div class="buttonlayout"></strong></span></p><p><span style="font-family: 'Courier New'"><strong> <html-el:submit property="login" value="Login" styleClass="subbutton" /></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </form></strong></span></p><p><span style="font-family: 'Courier New'"><strong> </div></strong></span></p><p><span style="font-family: 'Courier New'"><strong></div></strong></span></p><p></p><p>When clicking on the paired button, I call the "switchTo" javascript function to hide one div and then show the other div:</p><p></p><p><span style="font-family: 'Courier New'"><strong>//This is the public method for the paired button. This will toggle the state of the buttons</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function switchTo(divId) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //Get the styling for the divId</strong></span></p><p><span style="font-family: 'Courier New'"><strong> var styleSheet = getStyleObject(divId);</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> if (styleSheet) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //First, hide everything</strong></span></p><p><span style="font-family: 'Courier New'"><strong> hideAll();</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //Change the visibility for the divId</strong></span></p><p><span style="font-family: 'Courier New'"><strong> changeObjectVisibility(divId, "visible");</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //We now need to change the state of the button</strong></span></p><p><span style="font-family: 'Courier New'"><strong> changeObjectActivity(divId, "view_type");</strong></span></p><p><span style="font-family: 'Courier New'"><strong> </strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else {</strong></span></p><p><span style="font-family: 'Courier New'"><strong> alert ("Sorry, this only works in browsers that supports Dynamic HTML.")</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>//get the styling for the specific objectId</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function getStyleObject(objectId) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> if (document.getElementById && document.getElementById(objectId)) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> return document.getElementById(objectId).style;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else if (document.all && document.all(objectId)) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> return document.all(objectId).style;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else if (document.layers && document.layers[objectId]) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> return document.latyers[objectId];</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else {</strong></span></p><p><span style="font-family: 'Courier New'"><strong> return false;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>//Toggles whether to make the element visible or not</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function changeObjectVisibility(objectId, newVisibility) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //First get the object's stylesheet'</strong></span></p><p><span style="font-family: 'Courier New'"><strong> var styleObject = getStyleObject(objectId);</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> if (styleObject) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> styleObject.visibility = newVisibility;</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else {</strong></span></p><p><span style="font-family: 'Courier New'"><strong> return false;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>//Toggles the state of the paired button</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function changeObjectActivity(objectId, elementName) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //First get the button element</strong></span></p><p><span style="font-family: 'Courier New'"><strong> var buttonElementObject = document.getElementsByName(elementName);</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> if (buttonElementObject) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //Check to see which div was made visible</strong></span></p><p><span style="font-family: 'Courier New'"><strong> if (objectId == "qf_fflyer") {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> buttonElementObject[0].className = "left";</strong></span></p><p><span style="font-family: 'Courier New'"><strong> buttonElementObject[1].className = "right active";</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> buttonElementObject[0].className = "left active";</strong></span></p><p><span style="font-family: 'Courier New'"><strong> buttonElementObject[1].className = "right";</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> return true;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong> else {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> return false;</strong></span></p><p><span style="font-family: 'Courier New'"><strong> }</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>//Initially hide all the div's</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function hideAll() {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> changeObjectVisibility("qf_fflyer", "hidden");</strong></span></p><p><span style="font-family: 'Courier New'"><strong> changeObjectVisibility("qf_bookingref", "hidden");</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>//this function runs when the page is loaded, put all your other onload stuff in here too.</strong></span></p><p><span style="font-family: 'Courier New'"><strong>function init() {</strong></span></p><p><span style="font-family: 'Courier New'"><strong> replaceChecks();</strong></span></p><p><span style="font-family: 'Courier New'"><strong>}</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong>function replaceChecks() {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //get all the input fields on the page</strong></span></p><p><span style="font-family: 'Courier New'"><strong> inputs = document.getElementsByTagName('input');</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //cycle trough the input fields</strong></span></p><p><span style="font-family: 'Courier New'"><strong> for(var i=0; i < inputs.length; i++) {</strong></span></p><p><span style="font-family: 'Courier New'"><strong></strong></span></p><p><span style="font-family: 'Courier New'"><strong> //check if the input is a checkbox</strong></span></p><p><span style="font-family: 'Courier New'"><strong> if(inputs<em>.getAttribute('type') == 'checkbox') {</em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em> //create a new image</em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em> var img = document.createElement('img');</em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em> //check if the checkbox is checked</em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em> if(inputs<em>.checked) {</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> img.src = imgTrue;</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> } else {</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> img.src = imgFalse;</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> }</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> //set image ID and onclick action</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> img.id = 'checkImage'+i;</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> //set image</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> img.onclick = new Function('checkChange('+i+')');</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> //place image in front of the checkbox</em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em> inputs<em>.parentNode.insertBefore(img, inputs<em>);</em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em> //hide the checkbox</em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em> inputs<em>.style.display='none';</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em> }</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em> }</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em>}</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em>//change the checkbox status and the replacement image</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em>function checkChange(i) {</em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em> if(inputs<em>.checked) {</em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em> inputs<em>.checked = '';</em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em> document.getElementById('checkImage'+i).src=imgFalse;</em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em> } else {</em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em> inputs<em>.checked = 'checked';</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em> document.getElementById('checkImage'+i).src=imgTrue;</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em> }</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em>}</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em></em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em>//This is for error messages. Have to put error messages into a hidden field and then perform an alert</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em>function alertUser(objId) {</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em> var msgField = document.getElementById(objId);</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em> alert(msgField.value);</em></em></em></em></em></em></em></em></strong></span></p><p><span style="font-family: 'Courier New'"><strong><em><em><em><em><em><em><em><em>}</em></em></em></em></em></em></em></em></strong></span><em><em><em><em><em><em><em><em></em></em></em></em></em></em></em></em></p><p><em><em><em><em><em><em><em><em></em></em></em></em></em></em></em></em></p><p><em><em><em><em><em><em><em><em>Thank you for your help in advance.</em></em></em></em></em></em></em></em></p></blockquote><p></p>
[QUOTE="ajlow, post: 833179, member: 97099"] Hi there, I have a peculiar problem with an input field which is of type password and which uses the Safari specific attribute called placeholder. The issue I am having is the password input field is displaying "..." rather than "PIN". It's as if the text "PIN" is the actual password entered in. This issue only occurs when I am hiding and then showing the form on the page. If the form is not hidden, the field is ok. Would anyone know how I can get around this peculiar problem? I have the following html page which has two forms. Each form is within a specific div.[FONT="Courier New"][B] <div id="content"> <div align="center" class="paired buttons"> <input type="button" name="view_type" value="Form A" class="left active" onclick="switchTo('form_a')" /> <input type="button" name="view_type" value="Form B" id="fflyer_btn" class="right" onclick="switchTo('form_b')" /> </div> <div id="form_a"> <form styleClass="layout" action="/dyn/checkmytripWktMobile" method="post"> <input type="text" id="bookingRef" name="bookingRef" class="firstinput" size="6" maxlength="6" placeholder="Booking Ref" title="Booking Reference" /> <input type="text" id="surname" name="surname" class="nextinput" size="18" maxlength="37" placeholder="Last Name" title="Last Name" /> <div class="buttonlayout"> <html-el:submit property="login" value="Find Bookings" styleClass="subbutton" /> </div> </form> </div> <div id="form_b" style="visibility:hidden;"> <form id="login" class="layout" name="FFLoginForm" method="post" action="blah"> <div> <input type="text" id="login_ffNumber" name="login_ffNumber" class="firstinput" size="18" maxlength="10" placeholder="Number" title="Number" /> <input type="text" id="login_surname" name="login_surname" class="nextinput" size="18" maxlength="37" placeholder="Last Name" title="Last Name" /> <input type="password" id="login_pin" name="login_pin" class="nextinput" size="18" maxlength="4" placeholder="PIN" title="PIN" /> </div> <div class="buttonlayout"> <html-el:submit property="login" value="Login" styleClass="subbutton" /> </div> </form> </div> </div>[/B][/FONT] When clicking on the paired button, I call the "switchTo" javascript function to hide one div and then show the other div: [FONT="Courier New"][B]//This is the public method for the paired button. This will toggle the state of the buttons function switchTo(divId) { //Get the styling for the divId var styleSheet = getStyleObject(divId); if (styleSheet) { //First, hide everything hideAll(); //Change the visibility for the divId changeObjectVisibility(divId, "visible"); //We now need to change the state of the button changeObjectActivity(divId, "view_type"); } else { alert ("Sorry, this only works in browsers that supports Dynamic HTML.") } } //get the styling for the specific objectId function getStyleObject(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { return document.latyers[objectId]; } else { return false; } } //Toggles whether to make the element visible or not function changeObjectVisibility(objectId, newVisibility) { //First get the object's stylesheet' var styleObject = getStyleObject(objectId); if (styleObject) { styleObject.visibility = newVisibility; } else { return false; } } //Toggles the state of the paired button function changeObjectActivity(objectId, elementName) { //First get the button element var buttonElementObject = document.getElementsByName(elementName); if (buttonElementObject) { //Check to see which div was made visible if (objectId == "qf_fflyer") { buttonElementObject[0].className = "left"; buttonElementObject[1].className = "right active"; } else { buttonElementObject[0].className = "left active"; buttonElementObject[1].className = "right"; } return true; } else { return false; } } //Initially hide all the div's function hideAll() { changeObjectVisibility("qf_fflyer", "hidden"); changeObjectVisibility("qf_bookingref", "hidden"); } //this function runs when the page is loaded, put all your other onload stuff in here too. function init() { replaceChecks(); } function replaceChecks() { //get all the input fields on the page inputs = document.getElementsByTagName('input'); //cycle trough the input fields for(var i=0; i < inputs.length; i++) { //check if the input is a checkbox if(inputs[i].getAttribute('type') == 'checkbox') { //create a new image var img = document.createElement('img'); //check if the checkbox is checked if(inputs[i].checked) { img.src = imgTrue; } else { img.src = imgFalse; } //set image ID and onclick action img.id = 'checkImage'+i; //set image img.onclick = new Function('checkChange('+i+')'); //place image in front of the checkbox inputs[i].parentNode.insertBefore(img, inputs[i]); //hide the checkbox inputs[i].style.display='none'; } } } //change the checkbox status and the replacement image function checkChange(i) { if(inputs[i].checked) { inputs[i].checked = ''; document.getElementById('checkImage'+i).src=imgFalse; } else { inputs[i].checked = 'checked'; document.getElementById('checkImage'+i).src=imgTrue; } } //This is for error messages. Have to put error messages into a hidden field and then perform an alert function alertUser(objId) { var msgField = document.getElementById(objId); alert(msgField.value); }[/i][/i][/i][/i][/i][/i][/i][/i][/B][i][i][i][i][i][i][i][i][/i][/i][/i][/i][/i][/i][/i][/i][/FONT][i][i][i][i][i][i][i][i] Thank you for your help in advance.[/i][/i][/i][/i][/i][/i][/i][/i] [/QUOTE]
Verification
Post reply
Forums
Digital Lifestyle
Web Design and Hosting
Input field, placeholder and password type issue
Top