Отправить пару имени имени из javascript?
Может ли JS отправлять пары имени/доли через document.testform.submit();?
или он должен быть отправлен через теги html, например
<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
Ответы
Ответ 1
Обычно вы включаете < input type = "hidden" > в форму и устанавливаете значение, которое вы хотите в обработчике событий, до его отправки.
<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>
Ответ 2
нет, вам придется спеть его самостоятельно в JSON, используя javascript
Ответ 3
С jquery это очень просто:
$("#formid").bind("submit", function(){
var str = $("#formid").serialize();
$.post("url?"+str);
return false;
}
Ответ 4
Вы можете установить почтовые данные запроса ajax, используя только JS.
Ответ 5
Это простое использование jQuery:
$.post(url, {"name":"value"})