Tag: 表单

为什么不总是使用enctype =“multipart / form-data”?

在构buildHTML表单时,为什么我们不总是使用enctype="multipart/form-data" ?

如果<form>中的操作字段有参数,会发生什么情况?

是否有一个很好的支持,我可以期望,如果我在HTML中做这样的事情的常见行为: <form method="get" action="/somePage.html?param1=foo&param2=foo"> <input name="param2"></input> <input name="param3"></input> </form> 看起来像这样的东西本质上是荒谬的,但我已经看到它在这里那里使用,我想知道在地球上预期的行为应该是什么。 浏览器是否足够聪明地去处理“&param2 = whatever&param3 = whatever”这个动作,还是他们只是抛出第二个问号? 或者是什么? 有没有这种情况,这实际上是正确的做事方式?

为什么使用$ _SERVER 而不是“”

在PHP页面上的表单中,可以使用: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" …> 要么 <form action="#" …> 要么 <form action="" …> 在表单的action属性中。 由于echo $_SERVER['PHP_SELF']不会传递使用GETvariables,所以您必须使用"" ,为什么要使用那个或"#" ? 我在问,因为我花了一些时间才发现variables没有通过$_SERVER['PHP_SELF']传递。 谢谢。

Django和ModelForm上的字段集

我知道你可以在django中为Admin助手指定字段集。 但是,我找不到对ModelForms有用的东西。 只是一些补丁,我不能使用。 我错过了什么吗? 有没有一种方法,我可以实现像字段集像没有手动写出我的模板上的每个字段在适当的标签。 我最好喜欢遍历一组BoundFields。 但是,在我的ModelForm结尾处做这样的事情: fieldsets = [] fieldsets.append(('Personal Information', [username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields fieldsets.append(('Terms &amp; Conditions', [acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields 因为我的数据结构中包含的项目是原始字段,而不是BoundFields。 t看起来像BoundFields在飞行中生成…这让我难过。 我可以创build自己的forms.Form的子类,其中包含fieldset的概念(即使是粗糙的不向后兼容…这只是为我自己的项目),如果是这样,你可以给任何指针? 我不想乱django代码。

有没有办法在HTML5中本地化inputtypes=“date”

我知道在写这篇文章的时候,Opera只支持一个浏览器UI <input type="date" name="mydate"> 也许我本地化这个领域的尝试已经遇到了挫折,因为像本地化这样的细节还没有被包含在它们的实现中,但是我甚至都没有在HTML5规范中提到它。 有没有一种方法应该指定本地化? 我应该在父元素上执行lang =“fr”吗? 有关该网站实施情况的一些说明: 本地化(语言)是由用户明确select的,因为它们是以多种语言pipe理数据的,并且期望用户的浏览器浏览器镶边处于被查看的语言或者浏览器正在提供期望的语言请求标头是不合理的。 我想确定,如果页面以法语呈现,则浏览器chrome提供的dateselect器将显示对法语有意义的选项。 该计划是回落到不支持type =“date”的浏览器的jQueryUI,我将使用Dive into HTML 5中提供的检测机制

什么是和用于

在URL下面的行为有什么区别吗? 我不知道为什么&amp; 插入,它有什么区别? www.testurl.com/test?param1=test&amp;current=true 与 www.testurl.com/test?param1=test&current=true

改变input的值然后在JavaScript中提交表单

我目前正在做一个基本的表单。 我想用这种forms做的是,当你点击提交/button来首先改变一个字段的值,然后像平常一样提交表单。 这一切看起来有点像这样: <form name="myform" id="myform" action="action.php"> <input type="hidden" name="myinput" value="0" /> <input type="text" name="message" value="" /> <input type="submit" name="submit" onclick="DoSubmit()" /> </form> 这就是我用JavaScript所带来的。 它将“myinput”的值更改为1,但不提交表单。 我真的是一个JavaScript noobie所以原谅我,如果这只是一个太简单的问题,但我只是没有得到真正的挂钩。 function DoSubmit(){ document.myform.myinput.value = '1'; document.getElementById("myform").submit(); }

提交表单angularjs后显示所有无效字段的红色边框

我有一个表单,我有一些input字段。 其中一些是必填字段,一些是电子邮件字段。 我正在使用必填字段的HTML5 必填属性和电子邮件字段的type =“email”属性。 我的问题是点击提交button后,我必须显示所有无效字段的红色边框 。 这是我的forms <form name="addRelation"> <label>First Name</label> <input type="text" placeholder="First Name" data-ng-model="model.firstName" id="FirstName" name="FirstName" required/><br/> <span class="text-error" data-ng-show="addRelation.submitted && addRelation.FirstName.$error.required">first Name is required</span><br/> <label>Last Name</label> <input type="text" placeholder="Last Name" data-ng-model="model.lastName" id="LastName" name="LastName" required/><br/> <span class="text-error" data-ng-show="addRelation.submitted && addRelation.LastName.$error.required">Last Name is required</span><br/> <label>Email</label> <input type="email" placeholder="Email" data-ng-model="model.email" id="Email" name="Email" required/><br/> <span […]

PHP:可能自动获取所有的POST数据?

简单的问题:即使你不知道所有的字段,是否有可能将所有的数据发送到页面? 例如,我想编写一个简单的脚本来收集任何POST数据并发送邮件。 我可以预见,随着时间的推移,表单中的字段可能会发生很大的变化,为了长时间节省我一些时间,我想知道我能不能写一些自动收集所有内容的东西? 可能吗?

如何获得我的项目path?

可能重复: 得到我的.exe使用c#path 你好,我有一个问题:我怎样才能得到我的根项目path? 我的意思是解决scheme中项目的第一个文件夹。 我发现这个命令: System.IO.Directory.GetCurrentDirectory(); 然而,它给了我一个释放文件夹的特定path:wanted_Path / bin / Release 那么有没有其他的代码,我应该手动剪切它还是把我的文件放在Release文件夹中?