Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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
Can';我不能让javascript模仿帖子_Javascript_Php_Post_Submit - Fatal编程技术网

Can';我不能让javascript模仿帖子

Can';我不能让javascript模仿帖子,javascript,php,post,submit,Javascript,Php,Post,Submit,我有以下javascript function submitform(formid) { document.forms[formid].submit(); } function submitform_with_value(eleid,ipvalue,formid) { var ele = document.getElementById(eleid); ele.value = ipvalue; submitform(formid); } 我把它叫做onchange事件,

我有以下javascript

function submitform(formid)
{
   document.forms[formid].submit();
}

function submitform_with_value(eleid,ipvalue,formid)
{
   var ele = document.getElementById(eleid);
   ele.value = ipvalue;
   submitform(formid);
}
我把它叫做onchange事件,所以

submitform_with_value("upload","upload","frmupphoto")
输入的id是“
upload
”,表单id是“
frmupphoto
”,我希望在帖子中上传值。当php中的
$\u POST
为空时,一切正常<代码>$\u文件包含文件详细信息

我该怎么做才能在邮件中找到一些东西

这里有两件事:

  • 正在填充$\u FILES变量,因为您的表单“enctype”属性很可能设置为“multipart/form data”-这主要用于文件上载

  • $\u POST变量由输入字段的“name”属性而不是“id”填充


  • 我终于明白了,你不能通过提交来模拟帖子。所以我点击了按钮,触发了一个帖子。这就是我想要的

    onchange='document.frmupphoto.upload.click();'
    

    我试图做的是在文件选择窗口关闭后立即发布表单。以上是对“输入类型=文件”的更改。

    您是否为表单设置了method=“post”?是的,该方法设置为post。好的!确保ele有名字而不是身份证什么?!这是测试吗?@AliSheikhpour,对不起,这不是针对你的。我的尾巴上有一个连续的投票者。他现在停下来了,1。正确,因为我确实需要一个文件。2.为了保持简单,名称与id相同。我使用id查找元素,因为它是唯一的。