как добавить текст в текстовое поле и опубликовать его в сервисе - PullRequest
1 голос
/ 18 ноября 2011

Это моя ссылка, по которой мой div виден

<a href="javascript:addMethod()">+ Create a new comment</a> 

, и метод, который вызывается для него, выглядит следующим образом

function addMethod() 
{

 try {


var div = document.getElementById('addComments');

div.style.visibility = "visible";

 var textArea = document.getElementById('Textarea1');

textArea.style.visibility = "visible";

var mashupId = _settings.ratedObjectId;

var tenantId = _settings.tenantId;

var comments = null;

var user = { "Id": 2007, 
"FirstName": "Ufone",
 "LastName": "", 
"EmailAddress": "ahmed.ali@vidizmo.com509" };

var ratingInfo = {

"Id": 0,

"TenantId": tenantId,

 "UserId": user.Id,

 "FirstName": user.FirstName,

"LastName": user.LastName,

"Rating": 0,

 "EmailAddress": user.EmailAddress,

"Comments": comments,

 "RatedObjectTypeInfo": { "Id": 2 },

"RatingTypeInfo": { "Id": 1 },

"MashupRatingInfo": { "MashupMetaInfoId": mashupId },

"RatedObjectId": mashupId,

"TotalCount": 0

};

var url = "http://services.farooq.tv/RatingInfoManagementService/RatingInfoManagementService.svc/ajax/AddRating";

        $.ajax({
            type: "POST",
            url: url,
            data: JSON.stringify(ratingInfo),
            contentType: "application/json",
            timeout: 5000,
            success: function (d) 
{

 if (d.comments == true){

console.log(d);

alert("Success");

},

error: function (xhr, ajaxOptions, thrownError) {

console.log(xhr);
            }       

});

}

catch (err) 
{
alert(err);
}
}

Это мой div и внутри него естьтекстовая область и кнопки

 <div id="addComments" align="center" style="width:300px; height:300px; visibility:hidden">
       <textarea  id="Textarea1" style="width:300px; height:300px; visibility:hidden">  </textarea>
   <button>Submit</button>
    <button>Cancel</button>

    </div>

Я хочу добавить текст в текстовую область и сохранить его в переменной после нажатия кнопки отправки

<button>Submit</button>

и переменной, в которой я хочусохранить текст текстовой области

var comments = null;

Помогите, я новичок в программировании ......

1 Ответ

1 голос
/ 18 ноября 2011

Вот ваше решение http://jsfiddle.net/yangchenyun/erANK/

Вы можете установить textArea с помощью этой строки

 var comments = textArea.value = 'This is added text';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...