很抱歉,如果我的问题是基本的。我在上传文件的教程中看到了以下代码。它使用action ="."
,我知道action=" "
表示页面本身,但我不知道action ="."
的含义。
另一个问题是它使用:
<input type="hidden" name="action" value="upload">
我想知道input type="hidden"
是什么,表单中的action属性和input中name属性的值之间是否有关系。
<form id="upload_form" action="." method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="upload">
<input type="file" name="file1"><br>
<input id="upload_button" type="submit" value="Upload">
------------------------------------------------
switch ($action) {
case 'upload':
...}
答案 0 :(得分:0)
空的action
属性按原样解析为当前网址
相对URL .
解析为当前父路径段。
例如,如果网址为.../foo/bar.html
,则结果如下:
""
→.../foo/bar.html
"."
→.../foo/
如果网址以/
结尾,例如.../foo/
,则两者都是等效的。
答案 1 :(得分:-2)
action="."
和action=""
之间存在无差异。如果您的网址以“/”结尾,则会将您重定向到当前页面。否则不会。
具有属性type="hidden"
的元素只是一个隐藏的补充输入元素,它可以在提交表单时传递一个值。