Javascript 如何在提交表格时包含id?
Javascript 如何在提交表格时包含id?,javascript,php,jquery,Javascript,Php,Jquery,目标: 1.在提交上传表单时包含id(在本例中id=1),以便可以在submit.php中访问它 2.根据id将文件名插入sql db。 形式: <form action="#" enctype="multipart/form-data" method="post"> <input type="hidden" name="name" id="1"> <input type="file" name="upload" id="upload" > <input
目标:
1.在提交上传表单时包含id(在本例中id=1),以便可以在submit.php中访问它
2.根据id将文件名插入sql db。
形式:
<form action="#" enctype="multipart/form-data" method="post">
<input type="hidden" name="name" id="1">
<input type="file" name="upload" id="upload" >
<input class="button" type="submit" name="submit" value="Submit Content">
</form>
submit.php
<?php
$data = array();
if(isset($_GET['files']))
{
$error = false;
$files = array();
$uploaddir = 'uploads/';
foreach($_FILES as $file)
{
if(move_uploaded_file($file['tmp_name'], $uploaddir .basename($file['name'])))
{
$files[] = $uploaddir .$file['name'];
}
else
{
$error = true;
}
}
$data = ($error) ? array('error' => 'There was an error uploading your files') : array('files' => $files);
}
else
{
$data = array('success' => 'Form was submitted', 'formData' => $_POST);
}
echo json_encode($data);
?>
非常感谢 将隐藏字段更改为:
<input type="hidden" name="id" value="1">
将隐藏字段更改为:
<input type="hidden" name="id" value="1">
您可以将隐藏字段用作
<input type="hidden" name="my_id" id="my_id" value="1">
并将其与
数据一起传递
您可以将隐藏字段用作
<input type="hidden" name="my_id" id="my_id" value="1">
并将其与
数据一起传递
您可能想要阅读此…嗨@Carlos!谢谢但是如何在jquery中获得要添加到数据中的id呢?数据当前保存着我正在上传的文件。我无法获得要追加或添加的id。请注意,在提交给PHP之前,用户可以在clienside上更改该值。根据您对它所做的操作,可能需要在事物的后端编写一些检查,以确保该值实际上是它应该的值。你可能想看看这个…嗨,卡洛斯!谢谢但是如何在jquery中获得要添加到数据中的id呢?数据当前保存着我正在上传的文件。我无法获得要追加或添加的id。请注意,在提交给PHP之前,用户可以在clienside上更改该值。取决于你用它做了什么,可能值得在事物的后端写一些检查,以确保该值实际上是它应该的值。嗨@Chayan!我如何使用js获得它,以便在submit.php中访问它?您可以在隐藏字段中放置一个id,如id=“xyz”。并在js中调用为$('#xyz').val();要获取该id的值,他如何使用
调用。如果他没有id
@NarendraSisodia,请阅读我之前的评论。我告诉他在字段中输入一个名为xyz的id。@Chayan,我可以通过这种方式获取值,但我无法将其添加到数据中(请参见data:data,
),除非我使用(data:{id:id},
),但后者的问题是我无法获取文件。嗨@Chayan!我如何使用js获得它,以便在submit.php中访问它?您可以在隐藏字段中放置一个id,如id=“xyz”。并在js中调用为$('#xyz').val();要获取该id的值,他如何使用
调用。如果他没有id
@NarendraSisodia,请阅读我之前的评论。我告诉他在字段中输入一个名为xyz的id。@Chayan,我可以通过这种方式获取值,但我无法将其添加到数据中(请参见data:data,
),除非我使用(data:{id:id},
),但后者的问题是我无法获取文件。嗨@Narendra!谢谢但是我如何在连接id和文件的地方传递数据呢?只需使用data.append('my_id',$('my_id').val())
噢,即使我已经有了这一行data.append(key,value),也可以使用它吗代码>?那你为什么不使用$\u POST
Hi@Narendra!谢谢但是我如何在连接id和文件的地方传递数据呢?只需使用data.append('my_id',$('my_id').val())
噢,即使我已经有了这一行data.append(key,value),也可以使用它吗代码>?为什么不使用$\u POST