Я использую API Buddy.com для создания мобильного приложения с веб-интерфейсом для администраторов и создания пользователей. Я все еще на начальных этапах этого проекта.Ввести значения поля формы в функцию Javascript
Первой страницей, которую я пытаюсь создать, является страница регистрации пользователей для веб-сайта. Эта страница будет иметь форму, запрашивающую пользователей для имени пользователя, пароля, электронной почты и некоторых других полей.
Я использую JavaScript формы страницу http://buddy.com/developers/#UserAccount_Profile_Create
Функции: функция createUserWithName(); И он имеет некоторые входы. Функция выглядит так:
function fixedEncodeURIComponent (str) {
return encodeURIComponent(str).replace(/[!'()*]/g, escape);
}
function createUserWithName(aName, anEmail)
{
var finalURLStr = "https://webservice.buddyplatform.com/Service/v1/BuddyService.ashx";
finalURLStr += "?UserAccount_Profile_Create"; // API Call
finalURLStr += "&BuddyApplicationName=" + fixedEncodeURIComponent("<#Buddy App Name#>");
finalURLStr += "&BuddyApplicationPassword=" + fixedEncodeURIComponent("<#Buddy App Password#>");
finalURLStr += "&NewUserName=" + fixedEncodeURIComponent(aName); // The user name
finalURLStr += "&UserSuppliedPassword=" + fixedEncodeURIComponent("<#password#>"); // User password
finalURLStr += "&NewUserGender=" + "male"; // "male" or "female"
finalURLStr += "&UserAge=" + 29; // user age (int)
finalURLStr += "&NewUserEmail=" + fixedEncodeURIComponent(anEmail); // user email
finalURLStr += "&StatusID=" + -1; // see status table (1-7 or -1)
finalURLStr += "&FuzzLocationEnabled=" + 1; // true/false: location isn't/is reported accurately
finalURLStr += "&CelebModeEnabled=" + 0; // true if user is hidden from non-friends
finalURLStr += "&ApplicationTag="; // app-related info
finalURLStr += "&RESERVED="; // leave empty
$.ajax({ url: finalURLStr })
.done(function(data) {
// Result is a simple string
alert("Result: " + data);
})
.fail(function() {
alert("Error while contacting Buddy!");
});
}
Я создал форму, которая просит пользователя ввести эту информацию.
Как передать данные поля из моей формы в эту функцию?
Это код моей формы:
<form id="register">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><label for="username">Username*:</label>
<input type="text" id="username" name="username" />
</td>
</tr>
<tr>
<td><label for="password">Password*:</label>
<input type="text" id="password" name="password" />
</td>
</tr>
<tr>
<td><label for="email">Email*:</label>
<input type="text" id="email" name="email" />
</td>
</tr>
<tr>
<td><label for="gender">Gender*:</label>
<select id="gender">
<option value="null">Please Choose One...</option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</td>
</tr>
</table>
<input class="button" name="submit" type="button" value="submit" onclick="createUserWithName(username.value)" />
</form>
Я уверен, что когда-то кто-то показывает мне, как отправить имя пользователя и адрес электронной почты для яваскрипта функции я смогу выяснить все остальное.
Спасибо
Javascript включен в страницу HTML ли? – Aashray
Да, я поставил его как часть HTML-страницы. – Tanuj
Проверьте мой ответ. Это должно сработать. – Aashray