Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php中图像元素上的onclick事件不起作用_Javascript_Php_Html_Events_Onclick - Fatal编程技术网

Javascript php中图像元素上的onclick事件不起作用

Javascript php中图像元素上的onclick事件不起作用,javascript,php,html,events,onclick,Javascript,Php,Html,Events,Onclick,也许这是个愚蠢的问题,但我真的不明白 小例子 <form id="frm1" action="" method="POST"> <ol> <?php for ($i=1; $i <= $amount; $i++) { $dirname = "fotos/"."gallery".$i."/"; $images = glob($dirname."*.jpg"); foreac

也许这是个愚蠢的问题,但我真的不明白

小例子

    <form id="frm1" action="" method="POST">
        <ol>
            <?php

    for ($i=1; $i <= $amount; $i++) {  

    $dirname = "fotos/"."gallery".$i."/";
    $images = glob($dirname."*.jpg");

    foreach($images as $image) {
    echo '<li><img name="'."picture".$i.'" src="'.$image.'" onclick="this.form.submit();" /></li>';
    break;
         }

    }
        ?>
        </ol>
    </form>

当我提交一个带有onclick事件的表单时,它不起作用,但我只是在表单中放入了一个简单的
alert()
,它就起作用了


有人能给我解释一下吗?

我认为这个表格不适合这样解决。只需尝试:
onclick=“document.getElementById('frm1').submit();”


但是您不能通过这种方式在服务器端检索img标记的名称attr。使用
这不起作用:/@对不起,我更新了我的答案。这很有效,谢谢@tieboot然后标记为已接受?您能否提供其余的代码,其中的
标记在哪里?您的表单没有任何输入要提交。。你期望发生什么?