I have this code below to input text in HTML input type="text"
, so weird because I cant input data in the second input type="text"
. Please see the image below.
NOTE: The html code below was loaded by a WebView
.
Code:
if(window.XMLHttpRequest){
info.setContent("<p style='color:black; font-size:15px;'>Loading...<p>");
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
var address = JSON.parse(xmlhttp.responseText);
if(address.results){
addresstext = address.results[0].formatted_address;
var loctitle = "<p style='font-size:13px; font-weight: bold; padding-bottom: 5px'>Location</p>";
var loctext = "<p style='font-size:13px;'>"+addresstext+"<p>";
var infotitle = "<p style='font-size:13px; font-weight: bold; padding-top: 10px; padding-bottom: 5px'>Additional Info</p>";
var label1 = "<label style='font-size:13px;'>Blk No / Lot No : <label>";
var label2 = "<br><label style='font-size:13px;'>Building Name : <label>";
var blkno = "<input type='text'></input>";
var bldng = "<input type='text'></input>";
info.setContent(loctitle + loctext + infotitle + label1 + blkno + label2 + bldng);
info.open(map,marker);
}
}
}
xmlhttp.open("GET","http://maps.googleapis.com/maps/api/geocode/json?latlng="+location+"&sensor=true",true);
xmlhttp.send();
Image:
Everytime I made an input to that textfield, it will just go back to the first textfield!
You miss slash in closing tag
</label>
, try next:Give your input tags an id: