0

我有这两种形式。一个收集个人资料数据(全是文本),另一个是图片上传表单。我把这两个分开来让事情变得更容易。我正在使用 jQuery 验证插件来验证配置文件数据表单,这很好。

我的问题是第二个。我如何验证两者,所以如果用户填写了他的个人资料数据但没有上传图片,表单将不会提交并会显示一条消息。你能提供什么建议吗?

Profile 数据表:

<form id="profileData">
//Form fields go here
<input type="submit" name="submit" value="Submit" />
</form>

图片上传表格:

<form id="profileImage" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file" /> 
<input type="submit" name="submit" value="Submit" />
</form>
4

1 回答 1

2

如果您同时验证两者,则没有理由不能使两者成为同一表单的一部分。如果您使用两个不同的表单,但两者之间共享验证约束,那么您的逻辑将始终失败,直到您将两者封装在同一个表单中。

改为这样做:

<form id="profileImage" method="post" enctype="multipart/form-data">
<input type="submit" name="submit" value="Submit" />
<input type="file" name="file" id="file" /> 
<input type="submit" name="submit" value="Submit" />
</form>
于 2012-10-05T15:14:15.297 回答