对于一个带有警告的简单表单,询问字段是否填写正确,我需要一个这样做的函数: 当点击两个选项button时显示一个警告框: 如果单击“确定”,则表单被提交 如果点击取消,则提示框closures,表单可以调整并重新提交 我认为一个JavaScript的确认工作,但我似乎无法弄清楚如何。 我现在的代码是: <script> function show_alert() { alert("xxxxxx"); } </script> <form> <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal – The safer, easier way to pay online!" value="Submit"> </form>
在我的表单中,我想使用新的HTML5表单types,例如<input type="url" /> ( 关于这里的types的更多信息 )。 问题是,Chrome想要超级有用,并为我validation这些元素,除了它吸了它。 如果内置validation失败,除了获得焦点的元素之外,没有任何消息或指示。 我使用"http://"预填URL元素,因此我自己的自定义validation只是将这些值视为空string,但Chrome会拒绝这些值。 如果我能改变它的validation规则,那也可以。 我知道我可以恢复使用type="text"但是我希望使用这些新的types提供很好的增强function(例如:它会自动切换到移动设备上的自定义键盘布局): 那么, 有没有办法closures或自定义自动validation?
我知道xhtml不支持嵌套窗体标签,我已经阅读了其他答案 这里在关于这个问题的计算器,但我还没有想出一个优雅的解决scheme的问题。 有人说,你不需要它,他们不能想到这是需要的情况。 那么,我个人不能想到一个我不需要它的场景。 我们来看一个非常简单的例子: 你正在创build一个博客应用程序,你有一个表单,有一些字段用于创build一个新的post和一个带有“保存”,“删除”,“取消”等“操作”的工具栏。 <form action="/post/dispatch/too_bad_the_action_url_is_in_the_form_tag_even_though_conceptually_every_submit_button_inside_it_may_need_to_post_to_a_diffent_distinct_url" method="post"> <input type="text" name="foo" /> <!– several of those here –> <div id="toolbar"> <input type="submit" name="save" value="Save" /> <input type="submit" name="delete" value="Delete" /> <a href="/home/index">Cancel</a> </div> </form> 我们的目标是以不需要JavaScript的方式编写表单,只需简单的旧的HTML表单和提交button。 由于动作URL是在Form标签中定义的,而不是在每个单独的提交button中,我们唯一的select是发布到一个通用的url,然后启动“if … then … else”来确定button的名称已提交。 不是很优雅,但是我们唯一的select,因为我们不想依靠javascript。 唯一的问题是,按下“删除”,将提交服务器上的所有表单字段,即使这个动作只需要一个隐藏的input与后ID。 这个小例子并不是什么大不了的事情,但是我在我的LOB应用程序中有数百个(可以这么说)字段和标签的表单(因为需求)必须一次性提交所有内容,而且在任何情况下,这似乎都是非常低效的和浪费。 如果表单嵌套被支持,我至less可以用自己的forms包装“删除”提交button,只有post-id字段。 你可以说“只是实现”删除“作为链接,而不是提交”。 这在很多层面上都是错误的,但最重要的是因为像这里的“删除”这样的副作用操作不应该是GET请求。 所以我的问题(特别是那些说他们不需要表格嵌套的人)是你做什么的? 有没有优雅的解决scheme,我错过了或底线是真的“要么JavaScript或提交一切”?
我的应用程序中有一些带有表单的页面。 我如何确保表单的安全,如果有人浏览或closures浏览器标签,应该提示他们确认他们确实想要将表单保留为未保存的数据?
我有以下的HTML代码: <select name="forma"> <option value="Home">Home</option> <option value="Contact">Contact</option> <option value="Sitemap">Sitemap</option> </select> 我如何使主页 , 联系人和站点地图值作为链接? 我用下面的代码,因为我预料它不工作: <select name="forma"> <option value="Home"><a href="home.php">Home</a></option> <option value="Contact"><a href="contact.php">Contact</a></option> <option value="Sitemap"><a href="sitemap.php">Sitemap</a></option> </select>
在我的项目中有两个表单:Form1和Form2。 在Form1中有一个button,我想要做的是closuresForm1并显示Form2单击该button时。 首先,我试了一下 Form2 frm = new Form2(); frm.Show(); this.Close(); 但Form1closures,Form2也closures了。 接下来,我试了一下 Form2 frm = new Form2(); frm.Show(); this.Hide(); 但有一个缺点,当Form2closures时,应用程序不会退出。所以,我必须在Form2的form_FormClosing部分中添加额外的源。 嗯….我想知道这是否是正确的方法….那么,处理这个问题的正确方法是什么?
在从HTML提交数据之后,servlet将这些数据添加到我的数据库,并将结果消息转发到JSP页面。 我想在转发之后保留最初提交的值。 在servlet中创build一个对象并添加所有我收到的参数并发送请求到JSP是否明智? 还有更好的方法吗?
考虑这种forms: <form action="http://www.blabla.com?a=1&b=2" method="GET"> <input type="hidden" name="c" value="3" /> </form> 提交此表单(GET表单)时,参数a和b正在消失。 这是有原因吗? 有没有办法避免这种行为?
你将如何在JavaScript中设置表单<input>文本字段的默认值?
我有以下的HTML5表单: http : //jsfiddle.net/nfgfP/ <form id="form" onsubmit="return(login())"> <input name="username" placeholder="Username" required /> <input name="pass" type="password" placeholder="Password" required/> <br/>Remember me: <input type="checkbox" name="remember" value="true" /><br/> <input type="submit" name="submit" value="Log In"/> 目前当他们都是空白的时候,当他们input时,会出现一个popup框,提示“请填写此字段”。 如何将该默认信息更改为“此字段不能留空”? 编辑:另请注意,types密码字段的错误信息是简单的***** 。 重新创build这个给用户名一个值并点击提交。 编辑 :我正在使用Chrome 10进行testing。 请做同样的事情