Отправить имя значение пара из JavaScript? - PullRequest
1 голос
/ 02 марта 2009

Может ли JS отправлять пары имя / имя через документ.testform.submit (); ? или он должен быть представлен через теги html, например

<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>

Ответы [ 5 ]

2 голосов
/ 03 марта 2009

Как правило, вы включаете в форму и задаете нужное значение в обработчике события до его отправки.

<form method="post" action="thing" id="sandwich"><fieldset>
    <input type="text" name="inputbox1" value="This is such a great form!" />
    <input type="hidden" name="jsremark" />
</fieldset></form>

<script type="text/javascript">
    document.getElementById('sandwich').onsubmit= function() {
        this.elements.jsremark.value= 'Secretly it aint that great';
        return true;
    }
</script>
1 голос
/ 02 марта 2009

С jquery это очень просто:

$("#formid").bind("submit", function(){
 var str = $("#formid").serialize();
 $.post("url?"+str);
 return false;
}
1 голос
/ 02 марта 2009

Вы можете установить данные поста запроса ajax, используя только JS.

1 голос
/ 02 марта 2009

нет, вам придется втирать его в JSON, используя javascript

0 голосов
/ 03 марта 2009

Все просто, используя jQuery:

$.post(url, {"name":"value"})
...