У меня есть эта форма, и я хочу заполнить поля ввода адреса, города, штата и почтового индекса автоматически с помощью геолокации пользователей, я noob в области javascript, и мне действительно нужно помогите с этим.Адрес электронной почты заполнять адрес автоматически
Это код, который мне нужен, и мне нужна помощь в создании javascript, который заполнит поля.
<form name="catcustomcontentform11679" onsubmit="return checkWholeForm11679(this)" enctype="multipart/form-data" method="post" action="/CustomContentProcess.aspx?CCID=24718&OID={module_oid}&OTYPE={module_otype}">
<table class="webforms" cellspacing="0" cellpadding="2" border="0">
<tbody>
<tr>
<td><label for="ItemName">Item Name</label><br />
<input class="cat_textbox_small" type="text" name="ItemName" id="ItemName" maxlength="255" /> •</td>
</tr>
<tr>
<td><label for="ItemDescription">Item Description</label><br />
<textarea name="ItemDescription" id="ItemDescription" cols="10" rows="4" class="cat_listbox"></textarea></td>
</tr>
<tr>
<td><label for="ItemAddress">Address</label><br />
<input type="text" name="ItemAddress" id="ItemAddress" class="cat_textbox" maxlength="500" /></td>
</tr>
<tr>
<td><label for="ItemCity">City</label><br />
<input type="text" name="ItemCity" id="ItemCity" class="cat_textbox" maxlength="255" /></td>
</tr>
<tr>
<td><label for="ItemState">State</label><br />
<input type="text" name="ItemState" id="ItemState" class="cat_textbox" maxlength="255" /></td>
</tr>
<tr>
<td><label for="ItemZip">Zipcode/Postcode</label><br />
<input type="text" name="ItemZip" id="ItemZip" class="cat_textbox" maxlength="255" /></td>
</tr>
<tr>
<td><label for="ItemCountry">Country</label><br />
<select name="ItemCountry" id="ItemCountry" class="cat_dropdown">
<option value=" ">-- Select Country --</option>
<option value="MX" selected="selected">MEXICO</option>
</select></td>
</tr>
<tr>
<td><label for="CAT_Custom_1">Last Name</label><br />
<input type="text" maxlength="4000" name="CAT_Custom_1" id="CAT_Custom_1" class="cat_textbox" /></td>
</tr>
<tr>
<td><label for="CAT_Custom_2">Email Address</label><br />
<input type="text" maxlength="4000" name="CAT_Custom_2" id="CAT_Custom_2" class="cat_textbox" /></td>
</tr>
<tr>
<td><input class="cat_button" type="submit" value="Submit" id="catcustomcontentbutton" /></td>
</tr>
</tbody>
</table>
</form>
<script type="text/javascript" src="/CatalystScripts/ValidationFunctions.js?vs=b1566.r451189-phase1"></script>
//<![CDATA[
var submitcount11679 = 0;
function checkWholeForm11679(theForm){
var why = "";
if (theForm.ItemName) why += isEmpty(theForm.ItemName.value, "Item Name");
if (why != ""){alert(why);return false;}
if(submitcount11679 == 0){
submitcount11679++;theForm.submit();return false;
}else{
alert("Form submission is in progress.");return false;
}
}
//]]>
Это отлично работает !, но, к сожалению, я не хочу, чтобы клиенты вводили адрес, мне нужно, чтобы он был автоматически заполнен. –
Да, его форма для сообщения о проблемах, которые вы можете найти на своем пути, что-то вроде, если вы видите, что свет на вашей улице не работает или что-то в этом роде, я действительно хочу что-то вроде этого [ссылка] (http: // cre84 .me/formmapper/geolocate.html) только часть, которая заполняет форму –