Tag: javascript

jquery的两个输入值的总和

我有代码: function compute() { if ($(‘input[name=type]:checked’).val() != undefined) { var a = $(‘input[name=service_price]’).val(); var b = $(‘input[name=modem_price]’).val(); var total = a + b; $(‘#total_price’).val(a + b); } } 在我的代码中,我想要两个文本输入的和值,并写入一个id为“total”的文本输入 我的两个数字并不是例如: service_price value = 2000和modem_price=4000在此示例中,总输入值必须为6000,但它是20004000

队列AJAX调用

您好我正在做一个横向滚动网站,如: http : //vanityclaire.com/ 然而,在主页加载之后,我使用jQuery .load()在家里的孩子们中,而不是拥有一个大的HTML文件。 目前我为每个div和ajax in the url位于标题中。 但是AJAX返回乱序,并且当我添加更多页面时,并不喜欢用30多个http://请求来破坏服务器。 我如何同步执行AJAX调用,即在请求之前等待第一个回复,或者甚至一次发送两个。 我一直在淘,也无法弄清楚我需要什么。 这是我的HTML: HOME PAGE CONTENT 我的JS: function s_loadingInitialPages() { var loadingItems = new Array(); $(“.scrollArea .scrollItem”).each(function () { if ($(this).attr(‘title’) != ‘/’) { var oDelem = $(this); loadingItems.push(oDelem); //alert(‘test’); } }); for (i = 0; i < loadingItems.length; i++) { // title attribute […]

如何通过Jquery / AJAX上传文件

我目前通过AJAX使用以下代码发布我的表单: $(document).ready(function(){ $(“form#createForm”).submit(function() { // loginForm is submitted $(“form#createForm input#createForm_submit”).attr(‘disabled’,’disabled’); tinyMCE.triggerSave(); $.ajax({ type: “POST”, dataType: “json”, url: “perform”, // URL of the Perl script data: $(“#createForm”).serialize(), // script call was successful // data contains the JSON values returned by the Perl script success: function(data){ $(‘div.form-group’).each(function(){ $(this).removeClass(‘has-error’); }); if (data.error) { // script returned error var […]

jQuery – 在ajax调用之后恢复表单提交

是否可以阻止表单提交,然后在ajax调用成功中重新提交相同的表单? 目前它获得了成功,但它没有重新提交应该提交的表单并将用户重定向到http://example.com网站。 非常感谢您提前提供任何帮助 如果不可能这样做,还有另一种方法让它发挥作用吗? $(document).ready(function() { $(‘form’).submit(function(e) { e.preventDefault(); $.ajax({ url: $(‘form’).attr(‘action’), type: ‘post’, data: $(‘form’).serialize(), success: function(data) { if (data == ‘true’) { $(‘form’).attr(‘action’, ‘http://example.com’); $(‘form’).unbind(‘submit’).submit(); // mistake: changed $(this) to $(‘form’) – Problem still persists though it does not resubmit and redirect to http://example.com } else { alert(‘Your username/password are incorrect’); } }, […]

JQuery AutoComplete,手动选择第一个搜索项并绑定点击

我想手动选择自动完成中的项目,并在给定值的情况下单击它。 以下代码: autocompleteitem.autocomplete(“option”, “autoFocus”, true).autocomplete(“search”, autocompleteitem.val()); autocompleteitem是一个输入对象,它包含我想要搜索的值。 现在,此代码成功从下拉列表中选择第一个项目,但它没有单击它。 我不想自己点击它我希望它以某种方式在该代码中发生。 我尝试了上面的代码添加以下function: .click(), .select(), .trigger(‘select’), .find(‘a’).click(), .change() 有什么办法可以吗? 谢谢 请有人帮忙

使用jQuery更新现有的URL查询字符串值

假设我有一个url,例如: http://www.example.com/hello.png?w=100&h=100&bg=white 我想要做的是更新w和h查询字符串的值,但保持bg查询字符串完整,例如: http://www.example.com/hello.png?w=200&h=200&bg=white 那么什么是读取查询字符串值的最快最有效的方法(它们可以是任何一组查询字符串值,而不仅仅是w,h和bg),更新一些值或不更新值,并返回完整的URL与新的请求参数? 所以: 获取每个查询字符串键的值 更新任意数量的密钥 使用新值重建url 保留所有未更新的其他值 它没有标准的已知密钥集,它可能会根据URL进行更改

奇怪的JQuery错误“代码501,消息不支持的方法选项”

我正在学习JQuery Get方法。 我启动了一个Python HTTP服务器: (只需输入命令“ Python -m SimpleHTTPServer ”)。 只需在我的网络浏览器上访问“http:// localhost:80”就可以测试这个网络服务器。 但是,当我写这个非常简单的JavaScript来访问我的网络服务器。 我收到一条错误消息: “代码501,消息不支持的方法(’OPTIONS’)” 我使用jquery.xdomainajax.js库,假设跨域请求JQuery。 这是我的javascript代码: $(document).ready(function(){ u = ‘http://localhost:80’; jQuery.get(u, function(res){ $(“#data”).html(res.responseText) }); }); 实际上,如果我将您更改为任何其他url,例如“http://www.google.ca”。 它运作得很好。 但我不知道为什么它不适用于基本的Python HTTP服务器。 谁能帮我?

使用jQuery检测DIV中滚动条的存在?

我想使用jQuery检测DIV中是否存在滚动条。 我想使用$(‘div’).scrollTop()但在滚动条位于顶部且根本没有滚动条的情况下返回0。 任何想法的家伙?

使用blob从ajax结果下载文件

我使用此代码从服务器下载excel文件。 $.ajax({ headers: CLIENT.authorize(), url: ‘/server/url’, type: ‘POST’, contentType: “application/json; charset=utf-8”, data: JSON.stringify(jsonData), success: function (data) { alert(‘Data size: ‘ + data.length); var blob = new Blob([data], { type: “application/vnd.ms-excel” }); alert(‘BLOB SIZE: ‘ + data.length); var URL = window.URL || window.webkitURL; var downloadUrl = URL.createObjectURL(blob); document.location = downloadUrl; }, }); 我遇到的问题是,即使数据和blob大小相同,也会分配当时document.location,我被提示下载almoste两倍大的excel文件。 当我尝试打开它时,excel会抱怨错误的文件格式,并且打开的文件包含大量垃圾,即使必需的文本仍然存在。 是什么导致了这个以及如何避免它?

jquery:我如何通过ajax加载Google Maps API?

在你回答之前:这并不像你期望的那样直截了当! 我有一个’在地图上显示’按钮,当点击它时打开一个带有谷歌地图的对话框/灯箱。 我不想在页面加载时加载地图api,就在请求地图时 这是php文件“show on map”按钮放入对话框: $(function() { //google maps stuff var latlng = new google.maps.LatLng(); var options = { zoom: 14, center: latlng, mapTypeControl: false, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById(‘map_canvas’), options); var marker = new google.maps.Marker({ position: new google.maps.LatLng(), map: map }); }) 我一直在尝试在对话框中加载API之前加载API,如下所示: $(‘img.map’).click(function(){ var rel = $(this).attr(‘rel’); $.getScript(‘http://maps.google.com/maps/api/js?sensor=false’, function(){ […]