Tag: 表单

将鼠标hover在选择列表中的上

我试图在将鼠标hover在选择列表中的选项上时显示说明,但是,我无法在hover时识别代码。 相关代码: 选择表格块: 操作选择(前面定义的数组): function rankFeatures(create) { var $optionList = $(“#optionList”); var $ranks = $(“#ranks”); if(create == true) { for(i=0; i<5; i++){ $optionList.append(features[i]); }; } else { var index = $optionList.val(); $('#optionList option:selected').remove(); $ranks.append(features[index]); }; } 这一切都有效。 当我试图处理hover在选项上时,这一切都崩溃了: $(document).ready( function (event) { $(‘select’).hover(function(e) { var $target = $(e.target); if($target.is(‘option’)) { alert(‘yeah!’); }; }) }) 我在搜索Stack […]

使用ASP.NET MVC和JQuery表单插件/文件上载检测IsAjaxRequest()

我正在使用JQuery Form插件在ASP.NET MVC应用程序上执行文件上载。 我已经了解到,由于iframe用于文件上传(而不是XMLHttpRequest,这是不可能的),因此IsAjaxRequest的服务器端检查失败。 我已经看到了一些与此问题相关的post,但没有遇到任何解决此问题的好方法。 与我的其他应用程序一样,我希望能够同时支持启用JavaScript和禁用JavaScript的方案,这就是我想检测请求是否为ajax的原因。 我意识到使用的iframe方法在技术上并不是ajax,但我试图模仿ajax效果。 欢迎大家提出意见。

使用jquery UI确认表单提交

我正在尝试确认使用ruby on rails创建的提交表单,但在提交之前我有条件打开确认弹出窗口,询问用户是否真的想要这样做。 这适用于默认的确认浏览器框。 但现在我正在尝试使用Jquery UI,但它不起作用。 如何使用jquery ui返回true或false? 如果用户单击“是”,则应提交表单,如果“否”则应该关闭 这是我的jquery ui函数: function confirm(message, callback) { $(‘body’).append(”+message+”); $( “#confirm” ).dialog({ resizable: false, title: ‘Confirm’, zIndex: 99999999, modal: true, buttons: [ { text: “Yes”, click: function() { $(this).dialog(“close”); if ($.isFunction(callback)) { callback.apply(); } } },{ text: “No”, click: function() { $(this).dialog(“close”);} } ], close: function(event, ui) { […]

处理$(“表格”)。提交或点击事件之间的区别?

说我有以下HTML: …some form fields… 我有一个javascript方法validate ,检查各种无效方案的表单字段,如果一切正常,如果出错,则返回true 。 在这样做之间jQuery有什么真正的区别: $(“form”).submit(function() { return validate(); }); ……或者这样做: $(“#submitButton”).click(function(){ return validate(); }); 这两者之间有什么优点/缺点吗?

表格中的多维数组post

我想知道如何发布一个多维数组? 基本上我想选择一个用户,所选用户将有电子邮件和名称发送到post。 因此,选择100个用户,将有电子邮件和名称。 我想像下面这样使用PHP $_POST[‘users’] = array( array(name, email), array(name2, email2), array(name3, email3) ); 有任何想法吗?

jquery序列化和多选下拉列表

我一直在使用jquery serialize()函数来序列化表单的值并通过ajax提交它 例如,如果表单名称和id是factoryUsers var data=$(“#factoryUsers”).serialize(); 现在这适用于具有文本字段,文本区域,简单下拉等的表单。但是当我有多个下拉列表时,事情就会出错,例如,如果我有一个类型的下拉列表 序列化不再正常工作。 所以,如果我选择3个用户,我会得到一个查询字符串 factoryUsers=5&factoryUsers=23&factoryUsers=11 将select更改为数组类型对factoryUsers[] 任何想法或帮助如何正常工作将是伟大的。

没有页面刷新的表单提交

也许有人可以帮我解决这个小问题。 我试图在没有页面刷新的情况下提交此表单。 但它会跳过post并直接转到ajax调用。 我想我很想知道preventDefault()。我在线搜索但无法找到我需要的东西。你的帮助将非常感谢或指向另一个表单提交 HTML AJAX | Project Contact Book Name: Phone Number: function addnumber(){ var Fullname = document.getElementById(“fullname”).value; var Phonenumber = document.getElementById(“phonenumber”).value; if(Fullname == “”){ document.getElementById(“NameError”).innerHTML = “Please Enter a valided Name”; } if(Phonenumber == “”){ document.getElementById(“PhoneError”).innerHTML = “Please Enter a valided Name”; } } jQuery的 $(“document”).ready(function () { $(“#buttton”).click(function () { $(‘#myform’).submit(function (e) […]

如何防止表单元素发送一些我们不想要的字段?

我有一个表单元素,其中包含大约5个字段,最终查询将通过处理这些字段来创建。 所以我想只向服务器发送最终查询,而不是所有这些查询。 如何排除提交这些字段(使用jQuery)? 表单提交的输出如下所示: abc/def.aspx?field1=val1&field2=val2&field3=val3&field4=val4&field5=val5&final=finalQuery

使用Bootstrap进行表单validation(jQuery)

有人可以帮我这个代码吗? 我正在使用表单的bootstrap并尝试使用jQueryvalidation它。 不幸的是,表单validation并没有告诉我我做错了什么。 我从http://jqueryvalidation.org/documentation/获得了脚本,并遵循了客户端validation的教程。 //Script found online $(document).ready(function(){ $(‘#contact-form’).validate( { rules: { name: { minlength: 2, required: true }, email: { required: true, email: true }, message: { minlength: 2, required: true } }, highlight: function(element) { $(element).closest(‘.control-group’).removeClass(‘success’).addClass(‘error’); }, success: function(element) { element .text(‘OK!’).addClass(‘valid’) .closest(‘.control-group’).removeClass(‘error’).addClass(‘success’); } }); }); // end document.ready Contact Form Name Email […]

根据键入字段的字符数动态扩展输入类型“文本”的高度

类似于下面的JSFiddle(我collections并且不知道原始问题出现在哪里): http://jsfiddle.net/mJMpw/6/ input { width: 200px; min-width: 200px; max-width: 300px; transition: width 0.25s; } 有没有办法将文本字段的宽度固定为,例如200px,如果用户添加的文本比200px能够包含的文本多,文本字段的高度会增长? 我想要添加更多行,如果用户需要更多空间来键入…所以我需要高度而不是宽度来动态resize。 谢谢!