Что это "." свойство действия в теге формы сделать? - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть тег формы, который имеет action=".".Что именно это значит?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2011

Так же, как и любой другой атрибут действия - он указывает URI для отправки.

. - это относительный URI, эквивалентный ./, т. Е. Такой же, как текущий URI с идентификатором фрагмента, строкой запроса и всем, что осталось после последнего / удаления.

Например, с http://example.com/foo/bar.html?baz=1#fragment разрешается до http://example.com/foo/.

1 голос
/ 05 ноября 2011

Я никогда не видел его в action, но это означает, что "тот же каталог", как ".." означает предыдущий каталог.

Если имя файла в действии (action="") опущенопросто перенаправить на тот же файл, используя ., иначе перенаправление формы на тот же каталог без имени файла ...

Файл http://localhost/index.html

<form action="">  // redirect on http://localhost/index.html?
<form action="."> // redirect on http://localhost/?
...