草庐IT

按钮表单

全部标签

javascript - 如何使用 PhantomJS 提交表单?

我越来越熟悉PhantomJS。但我不能得到一件事。我有一个简单表单的页面:和一个save.php只是写下test_data值所以我这样做:page.evaluate(function(){document.forms[0].test_data.value="555";doSubmit();});呈现页面时,我看到文本字段为555,但表单未提交且save.php未记下test_data值。所以doSubmit()没有执行,是吗?doSubmit()是一个简单的验证步骤,提交应该加载下一页。所以问题是:如何使用PhantomJS在页面上执行javascript代码?

javascript - 如何在单击按钮时添加 React 组件?

我想要一个Addinput按钮,单击该按钮将添加一个新的Input组件。以下是我认为是实现我想要的逻辑的一种方法的React.js代码,但不幸的是它不起作用。我得到的异常是:invariant.js:39UncaughtInvariantViolation:ObjectsarenotvalidasaReactchild(found:objectwithkeys{input}).Ifyoumeanttorenderacollectionofchildren,useanarrayinsteadorwraptheobjectusingcreateFragment(object)fromthe

javascript - 隐藏字段的 Angular 2 表单验证

我有一个银行贷款申请,其中包含许多输入字段,其中一些是隐藏的(隐藏字段根据一组条件动态显示)。例如,如果您选择选项1,将显示一个隐藏字段,并隐藏其他一些字段。如果您选择选项2,一些字段会显示,其他字段会隐藏。在表单的末尾,我有一个,这意味着按钮将被禁用,直到整个表单有效,但我现在的问题是隐藏字段也得到验证,因此表单永远不会有效。有没有办法告诉Angular在隐藏字段时不验证字段?我隐藏字段的方式如下例所示:CarloanStudentloan 最佳答案 您正在使用react形式。即使字段对用户隐藏,字段在from中也是事件的。因此,

javascript - 是什么让后退按钮在某些网站上不起作用?

所以我们都去过一些烦人的网站,这些网站禁用了浏览器中的后退按钮。这可以通过快速按下后退按钮两到三次来规避。我的问题是:当后退按钮被禁用时究竟发生了什么,以及2.)为什么单击按钮两次或三次可以解决问题?渴望得到答案,不要让我失望,所以!:) 最佳答案 这是重定向-您单击指向页面a的链接,该链接重定向到页面b。当您单击返回时,您将返回到页面a,它会立即将您重定向回页面b。如果您快速点击两次,则没有时间进行重定向。我认为您的问题与Twitter无关。JavaScript应用程序还有另一个后退按钮问题,这些应用程序不会重新加载页面,其中对页

javascript - 设置 Dojo 按钮的宽度

注:与thisquestion有关.我正在尝试像这样以编程方式创建一个dojo按钮:varbtnOK=newdijit.form.Button({label:"OK",showLabel:true,style:"height:20px;width:50px;"});现在即使我指定了宽度,显示按钮的宽度也设置为最小值(即文本+边距)。answer中解释的原因是dojo覆盖按钮的css样式(class="dijitButtonNode")。此外(在同一个答案中)宽度是通过覆盖同一类的样式来设置的。如果没有这个css解决方法,是否可以做同样的事情(即设置宽度)?

javascript - 动态嵌套表单 link_to_add 调用了两次

我正在使用ryanbatesnested_formgem将一些嵌套字段动态添加到表单。例如一切正常,除了每次单击链接时都会添加两个空字段。我在$('forma.add_nested_fields').live('click',function()上放置了一个断点并看到它被调用了两次...我在mac上使用chrome 最佳答案 查看标题。你会看到它在那里两次:只需删除第二个引用(可能在您的application.html.erb中)即可。 关于javascript-动态嵌套表单link_t

javascript - 没有 jquery 或 iframe 的 AJAX 文件上传/表单提交?

是否可以在没有jQuery或IFrame的情况下提交AJAX表单(所以只是纯JavaScript)?我目前正在发送到一个有效的strutsfileUploadAction。该操作的代码是否仍适用于异步提交,或者是否需要添加其他内容来获取异步表单提交?我正在使用struts1.x,当前我的表单是:...formelements......otherelements...是否可以提交此表单,从而使用AJAX上传文件? 最佳答案 如果我理解正确,您可以使用以下代码异步上传文件。随意修改varAjaxFileUploader=functio

javascript - d3.js 散点图 - 缩放/拖动边界、缩放按钮、重置缩放、计算中位数

我已经构建了一个具有缩放/平移功能的d3.js散点图。您可以在此处查看完整内容(单击“在新窗口中打开”以查看完整内容):http://bl.ocks.org/129f64bfa2b0d48d27c9有几个我一直无法弄清楚的功能,如果有人能指出正确的方向,我会很乐意帮助它:我想对区域应用X/Y缩放/平移边界,这样您就不能将其拖动到特定点(例如零)以下。我还尝试过创建Googlemap风格的+/-缩放按钮,但没有成功。有什么想法吗?更不重要的是,还有几个领域我已经找到了解决方案,但它非常粗糙,所以如果您有更好的解决方案,请告诉我:我添加了一个“重置缩放”按钮,但它只是删除图表并在其位置生成

javascript - 我可以在表单输入 [type ="file"] 中通过单击触发双击吗?

我有一个表单input用于提交文件,我对它进行了样式设置,因为我不喜欢原生样式。现在,我只有一个按钮,单击它会打开选​​择文件的对话框。在Firefox和Chrome上单击即可正常工作,但在IE中不起作用。按钮需要双击才能在IE中打开对话框。我尝试使用jQuery通过单击触发双击:$("input").click(function(){$(this).dblclick();});不过,好像不行。有没有其他方法可以触发IE的双击?这是演示:http://jsfiddle.net/HAaFb/ 最佳答案 像这样的事情怎么样:varcou

javascript - jQuery表单提交,防止第一次提交后多次发送

我正在制作一个使用jquery提交请求一些数据的网络应用程序,但我不希望人们在第一次提交后多次提交表单。所以我希望在提交之后,下一次提交在几秒钟内什么都不做。$("#updatestock_form").submit(function(e){//requestingmydata..});我怎样才能做到这一点? 最佳答案 "Soiwantafterasubmit,thatthenextsubmitdoesnothingforafewseconds."如果您的意思是您希望忽略用户的第二次和后续提交尝试,直到经过一定秒数后,您可以通过多种