Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 如何在提交前向表单请求添加html图像?_Javascript_Jquery_Html_File Io_Request - Fatal编程技术网

Javascript 如何在提交前向表单请求添加html图像?

Javascript 如何在提交前向表单请求添加html图像?,javascript,jquery,html,file-io,request,Javascript,Jquery,Html,File Io,Request,html代码如下所示: <img src="1245454101215" id='generatedImage' /> <form id='myForm'> <input type='text' /> <input type=submit /> </form> $("#myForm").submit(function () { $('#myForm').append( $('<input/&g

html代码如下所示:

<img src="1245454101215" id='generatedImage' />

<form id='myForm'>
  <input type='text' />

  <input type=submit />
</form>
$("#myForm").submit(function () {
    $('#myForm').append(
        $('<input/>').attr('type', 'file').attr('name', 'imagePreprocessed').attr('src', $('#generatedImage').src)
    )
});
$("#myForm").submit();

js代码如下所示:

<img src="1245454101215" id='generatedImage' />

<form id='myForm'>
  <input type='text' />

  <input type=submit />
</form>
$("#myForm").submit(function () {
    $('#myForm').append(
        $('<input/>').attr('type', 'file').attr('name', 'imagePreprocessed').attr('src', $('#generatedImage').src)
    )
});
$("#myForm").submit();
$(“#myForm”).submit(函数(){
$('#myForm')。追加(
$('').attr('type','file').attr('name','imagePreprocessed').attr('src',$('generatedImage').src)
)
});
$(“#我的表格”).submit();
但它不起作用

[编辑]

对不起我的英语


我想截取一个非ajax提交表单并向表单插入一个图像,然后执行一个普通的提交jQuery对象没有
src
属性。试试这个:

$('#generatedImage').attr('src')
而不是:

$('#generatedImage').src

它对我有用,试试这个


$('#myForm')。追加('')

你能详细说明你的问题吗?似乎你刚刚添加了2块代码,并说它不起作用。当我这样做时,文件输入被追加,但没有文件。你不能像那样上传文件。src标记只是一个URL指针。你需要更多的东西来上传你想要的文件!嗨,安德烈亚斯,你能告诉我怎么做吗?为这个提出一个新问题!