jQuery,PHP表单echo不起作用

时间:2010-01-25 08:37:58

标签: php jquery

当你点击删除图片时,你们可以让我知道下面有什么问题吗,这个图片应该从dela.php文件返回,但是没有。

<script language="javascript" type="text/javascript">
    $(document).ready(function() {
        $('#del_form').ajaxForm({
            target: '#del',
            success: function() {
                $('#del').fadeIn(40000);
            }
        });
    });
</script>

<div>
    <form action="dela.php" id="del_form" method="post">
        <input type="image" src="del.gif" id="al_del" value="clicked" />
        click the image on the left
    </form>
</div>
<div id="del" style="background-color:#FFFF99; width:200px; height:100px;"></div>

// dela.php
<?
    if ($_POST['al_del']) {
        echo 'variable pass success';
    }
?>

3 个答案:

答案 0 :(得分:8)

POST变量基于输入名称,而不是ID,afaik。

我也常常去

if(isset($_POST['al_del']))

但这是一个侧栏。

答案 1 :(得分:1)

您忘了输入名称属性。 改变

<input type="image" src="del.gif" id="al_del" value="clicked" />

<input type="image" src="del.gif" id="al_del" name='al_del' value="clicked" />

可能会解决它。

答案 2 :(得分:0)

fadeIn的持续时间为毫秒。你的淡入需要40秒......这就是你想要的吗?

虽然这不是问题,但您应该考虑编写

$('#del').fadeIn('slow');