Проблемы с Javascript.Не удалось обновить статус - PullRequest
0 голосов
/ 23 декабря 2011

Я использую Javascript для обновления статуса пользователя, когда он вводит какой-то текст в область «Текст».Вот Javascript для него -

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>

       function updateStatus(){
            var status  =   document.getElementById('status').value;
                FB.api('/me/feed', 'post', { message: status }, function(response) {
                    if (!response || response.error) {
                         alert('Error occured');
                    } else {
                         alert('Status updated Successfully');
                    }
               });

</script>

А вот скрипт формы, который я использую

  <form action="" method="" onsubmit="updateStatus(); return false;">
  <label for="status">Update Status</label>
  <input type="text" id="status" name="status" size="60" VALUE="Whats on Your mind"/>
  <div align="right" style="height:30px; padding:10px 10px;">
  <label id="shareButton">
  <input type="submit" value="Share">
 </label>
 </div>
 </div>
 </form>

Проблема в том, что когда я нажимаю на кнопку Отправить, страница просто обновляется.Любая помощь будет оценена.Я загрузил весь код для приложения на http://pastebin.com/UqzaBjpb

1 Ответ

1 голос
/ 23 декабря 2011

Поместите обновление статуса в форму отправки вместо нажатия кнопки.Например:

<form action="" method="" onsubmit="updateStatus(); return false;">
  <label for="status">Update Status</label>
  <input type="text" id="status" name="status" size="60" VALUE="Whats on Your mind"/>
  <div align="right" style="height:30px; padding:10px 10px;">
    <label id="shareButton">
      <input type="submit" value="Share">
    </label>
 </div>
</form>

Примечание. Похоже, у вас есть дополнительный тег div, поэтому я тоже удалил его.даст вам FB.Это где-то включено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...