Есть форма на странице
<form method="post" style="margin:0" action="javascript:say2();">
<input type="text" name="say" style="width:300px" id="say"> <input type="submit" value="Отправить">
<input type="hidden" name="name" id="name" value="$name">
<input type="hidden" name="email" id="email" value="$email">
<input type="hidden" name="mod" id="mod" value="chat">
<input type="hidden" name="sid" id="sid" value="$sid">
<input type="hidden" name="sesid" id="sesid" value="$sesid">
</form>
Есть файл test.js подключенный к странице со строками:
function say2()
{
var poststr = "mod=" + encodeURI( document.getElementById("mod").value ) +
"&sid=" + encodeURI( document.getElementById("sid").value ) +
"&sesid=" + encodeURI( document.getElementById("sesid").value ) +
"&name=" + encodeURI( document.getElementById("name").value ) +
"&email=" + encodeURI( document.getElementById("email").value ) +
"&small=" + encodeURI( \'small\' ) +
"&say=" + encodeURI( document.getElementById("say").value );
...
Почему значения форма передаются некорректно?
Т.е. в $name перл вставляет имя, но JS показывает там name и т.е.... только say , которое введено вручную, передается нормально