-3

フォームに非表示の要素があり、投稿された値を取得したい場合

$variable=$_POST["variablex"] 

私は何も得られません、他の場合、私がボタンに投稿する(送信する)とき、それはデフォルト値を取ります...ヘルプ???

<input type="hidden" name="variablex" id="variablex" value="555"  />
<a onclick=" document.getElementById('variablex').value='123';
document.getElementById('myform').submit();">123</a>

誰かが私に例のリンクを送るか、それを行う方法を教えてくれるなら。

ありがとう :)

4

3 に答える 3

2

構文は大丈夫です。異なる要素の同じIDまたは同じ名前のフォームがあるかどうかを確認してください。マスターページを使用する場合は、同じ名前のフォームまたは非表示の変数があるかどうかを確認してください。urコードとそれをテストしました。正常に動作します...挨拶

于 2012-10-26T08:37:02.893 に答える
0
<script>
function onclickFunction()
{
    document.getElementById('variablex').value='123'; 
    document.getElementById('myform').submit();
}
</script>
<html>
<body>
<input type="hidden" name="variablex" id="variablex" value="555"  />
<a onclick="onclickFunction();">123</a>
</body>
</html>

これを試して

于 2012-10-26T08:39:30.350 に答える
0

Jqueryで答える..

<script>
$(document).ready(function(){
    $("a#SOMEID").click(function(e){
        e.preventDefault();
        $("form#yourform").attr('action', $(this).attr('href')); /* If there are different links get its href and use it */
        $("#variablex").val($(this).text()); /* If you need to change the value of that input */
        $("form#yourform").submit();
    });
});
</script>
<form method="POST" id="yourform">
    <input type="hidden" name="variablex" id="variablex" value="555"  />
</form>
<a href="mypage.php" id="SOMEID">123</a>
于 2012-10-26T08:43:11.727 に答える