Передача POST через ссылку. Как?

vega

Новичок
Привет всем! Подскажите на страничке test.php есть форма myForm и скрытый параметр params в заввисимости от значения params строится страничка. Вопрос, как по ссылке из формы test.php передать в test.php новое значение params, чтобы страничка перегрузившись получила новое значение params пришедшее через Post.
Делаю так как приведено ниже - но почему то не работает - страничка перегружается но с начальным значением params, т.е. params не передался. Подскажите пожалуйста как правильно сделать чтобы при нажатии на ссылку на страничку передавалось нужное значение params?
PHP:
echo '<script type="text/javascript">
function mysubmit()
{
    
    document.forms["myForm"].elements["params"].value=1; 
    document.forms["myForm"].submit();	
}
</script>

<a href="test.php" onclick="mysubmit()">Тест</a>';
 

cDLEON

Онанист РНРСlub
PHP:
<a href="test.php" onclick="mysubmit(); return false;">Тест</a>
Только форма myForm должна существовать с методом POST.
 

vega

Новичок
Да она существует с методом POST
PHP:
 <FORM NAME="myForm" METHOD="POST" ACTION="test.php">
мне как раз таки вот это не надо:
PHP:
return false;
ибо мне надо чтобы при нажати на ссылку страница перегрузилась уже с новыми параметрами переданным методом POST в неё же.
 

WMix

герр M:)ller
Партнер клуба
линк отправляет GET а форма POST. в первую очередь сработает линк.
PHP:
        <form action="" id="test-form" method="post" >
            <input type="text" name="params" id="test-params" value="" />
            <a href="#" id="test-submit">Тест</a>
        </form>
яваскрипт напоминает наскальные надписи каменого века.
PHP:
            window.onload = function() {
                document.getElementById('test-submit').onclick = function() {
                    document.getElementById('test-params').value = '1';
                    document.getElementById('test-form').submit();
                }
            }
 

vega

Новичок
что-то вставляю этот код - страничка не грузится
PHP:
            window.onload = function() {
                document.getElementById('test-submit').onclick = function() {
                    document.getElementById('test-params').value = '1';
                    document.getElementById('test-form').submit();
                }
            }
подскажи как коректно его вставить, чтобы работало. вроде уже обрамлял в <script><\script> но всё равно ((
 

WMix

герр M:)ller
Партнер клуба
PHP:
<html>
    <head>
        <script type="text/javascript">
            window.onload = function() {
                document.getElementById('test-submit').onclick = function() {
                    document.getElementById('test-params').value = '1';
                    document.getElementById('test-form').submit();
                }
            }
        </script>
    </head>
    <body>
        <form action="" id="test-form" method="post" >
            <input type="text" name="params" id="test-params" value="<?=(
                isset($_POST['params'])
                ? $_POST['params']
                : ''
            )?>" />
            <a href="#" id="test-submit">Тест</a>
        </form>
    </body>
</html>
 
Сверху