Установите текстовое поле ввода в data, затем отправьте в php

#php #javascript #jquery #html

#php #javascript #jquery #HTML

Вопрос:

В принципе, у меня есть текстовое поле на моей странице .html

 <input name="points" type="text" id="points" value=""/>
  

и в .js, который вызывается просто onsubmit

 document.getElementById('points').value = creator.showData();
  

я действительно вижу своими глазами, что текст добавляется в текстовое поле, однако php не считывает $ _POST однако, если я вручную введу текст в то же текстовое поле, это сработает.

Есть идеи? все утро морочил мне голову XD

Комментарии:

1. Возможно, showData таким образом, добавляются пробелы, хотя это выглядит числовым, это не так?

2. со мной произошло то же самое, но я использовал java

Ответ №1:

Вероятно, он отправляет форму до того, как задано значение.

Попробуйте это…

 (function() {    
    var submitted = false;
    form.onsubmit = function(event) {
        if (submitted) {
            return true;
        }
        event.preventDefault();
        document.getElementById('points').value = creator.showData();
        submitted = true;
        form.submit();
    }
})();