使用javascript向表单插入输入
insert input to form using javascript
我试图发布一个文件到数据库,我首先创建了一个空的form
,然后试图添加input
使用javascript,但我不知道如何链接新创建的input
形成,然后提交因此php显示没有结果。
<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>
<title>image upload</title>
<script>
function sub()
{
var form=document.getElementById('nform');
var fil1 = document.createElement("input");
fil1.setAttribute("type","file");
fil1.setAttribute("name", "image1");
fil1.setAttribute("value", document.getElementById('one1').value);
form.submit();
return
}
</script>
</head>
<body>
<form id="nform" action="http://mydomainname.net/somepost.php"method="post">
</form>
<input type='file' id="one1"/>
<input type="button" onclick="sub();" value="Submit">
</body>
</html>
PHP代码:<?php
$con = mysql_connect("mydomainname.net","489583788","39853953");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("489583788", $con);
echo $_FILES["image1"]["name"];
echo $_FILES["image2"]["name"];
echo $_FILES["image3"]["name"];
?>
你的输入是在表单元素的外面,它不会被传递到动作页面。因此,您需要将其附加到表单中,然后提交。使用 Node.appendChild () 。
function sub(){
var form=document.getElementById('nform');
var fil1 = document.createElement("input");
fil1.setAttribute("type","file");
fil1.setAttribute("name", "image1");
fil1.setAttribute("value", document.getElementById('one1').value);
fil1.setAttribute("style","display:none;");
form.appendChild(fil1);
form.submit();
return
}
相关文章:
- 如何在dom元素中插入输入标记数据插件
- 将数据插入输入值-AngularJS
- 如果输入不存在,请插入输入
- 通过按钮将值插入输入标签
- 使用 Enter 提交表单会在插入输入字段后中断 - 原因以及如何修复
- 使用 jquery 插入“输入按键”
- 在段落中插入输入的表单输入文本
- 单击链接并将隐藏字段中的文本插入输入字段超过 1 次,然后替换输入字段中的文本
- 在“输入”上创建并插入输入
- 仅当关联复选框选中MySql时才插入输入文本数据
- 将字符插入输入文本框时的制表符光标
- 在函数中插入输入值作为参数不起作用
- 如何在表格单元格中插入输入字段
- 使用javascript向表单插入输入
- 用jquery按正确顺序动态插入输入
- 在表单中插入输入元素的属性值
- 动态插入输入框won'
- 如何在Twitter引导程序的弹出窗口中插入输入文本
- 条纹支付-Javascript没有插入输入
- JavaScript - 如何使用按钮将数字插入输入框