Tag: jQuery

JQuery:如何获得选定的单选button值?

我如何将一个非选定的单选button的值默认为0 ? 我有以下的HTML: <input type="radio" name="myradiobutton" value="1" />1 <input type="radio" name="myradiobutton" value="2" />2 <input type="radio" name="myradiobutton" value="3" />3 我有以下代码来获取所选单选button的值 var radio_button_value $('input[name=myradiobutton]:radio').click(function() {var value = $(this).val();}); 问题是,我想默认radio_button_value的值为0 ,如果没有select任何东西 。 我怎么做? 我基本上想做下面的pseduo代码(但这不起作用) var radio_button_value $('input[name=myradiobutton]:radio').click(function() { if set return $(this).val(); else return 0; }); UPDATE 似乎对我所要求的有些混淆。 当页面加载时(在用户有机会select一个单选button之前),我想要做的是,我想要一个函数,它将为单选button值返回0。 然后,一旦用户select了单选button,该SAMEfunction将返回单选button的选定值。 合理?

使用jQuery获取在下拉列表中select的当前值

我的页面上有一组dynamic生成的下拉框。 基本上我使用jQuery克隆它们。 现在我想要捕获每个更改事件下拉列表中选定的值。 我试过这样的东西没有用。 $('._someDropDown').live('change', function(e) { //debugger; var v = $(this); alert($(this + ':selected').val()); alert($(this).val()); }); 我如何完成它?

使用jQuery调整表格列

这是唯一可以find调整表格列宽度的jQuery插件,但是它不能很好的与我的表格集成,并且有不必要的膨胀(保存在cookie中)。 有没有其他插件只是调整列的大小? (不DataGrid插件,请不要build议这些)。 如果没有,我会写我自己的,它不应该太难,我只是不知道如何检测当用户点击TD边界(resize)。 有任何想法吗?

如何使用JQuery获取CKEditor的内容?

我正在使用CKEditor。 我正在使用页面方法使用ajax保存表单值。 但CKEditor值的内容不能保存到表中。 我不回发页面。 我能为此做些什么?

jquery,检查数组中是否存在值

我相信这个问题对于那些使用java script / jquery的人来说是相当容易的。 var arr = new Array(); $.map(arr, function() { if (this.id == productID) { this.price = productPrice; }else { arr.push({id: productID, price: productPrice}) } } 我想上面的代码以真正简单的方式解释了我想要的东西。 我会想象这个$ .map会像这样工作,但不幸的是我无法得到这个结果。 什么是最简单和优雅的方式来做到这一点? 我是否真的通过所有数组来查找密钥的值是否存在? Jquery是否有像isset($array['key']) ? 编辑 我试图使用inArray,但是它保持添加对象数组,即使有一个匹配。 if ( $.inArray(productID, arr) > -1) { var number = $.inArray(productID, arr); orderInfo[number].price = parseFloat(productPrice); }else { orderInfo.push({id:productID, […]

忽略页面中的JavaScript语法错误并继续执行脚本

我开发WordPress的插件。 它在用户端(主题)中使用一些jquery作为jQuery插件。 问题是,当其他的插件由其他插件的JavaScript错误,我的插件的JavaScript无法执行。 最糟糕的是人们认为我的插件存在一个严重的错误,即使它在error handling条件语句中可以100%正常工作。 但实际上是由于其他WP插件/主题作者的其他JavaScript语法错误。 有没有办法继续执行我的插件JS忽略其他JS错误。 或者我可以有build议来处理这个问题?

Require.js正在伤害我的大脑。 关于加载脚本/模块的一些基本问题

假设这是我的config.js或main.js: require.config({ // paths are analogous to old-school <script> tags, in order to reference js scripts paths: { jquery: "libs/jquery-1.7.2.min", underscore: "libs/underscore-min", backbone: "libs/backbone-min", jquerymobile: "libs/jquery.mobile-1.1.0.min", jquerymobilerouter: "libs/jquery.mobile.router.min" }, // configure dependencies and export value aliases for old-school js scripts shim: { jquery: ["require"], underscore: { deps: ["jquery"], exports: "_" }, backbone: { deps: ["underscore", […]

未捕获的错误:找不到模块'jquery'

我正在使用Electron制作桌面应用程序。 在我的应用程序中,我正在加载一个外部网站(Atom应用程序之外)可以说http://mydummysite/index.html页面。 这里是我的应用程序在Atom编辑器的结构: 即它有以下几部分: main.js 的package.json nodemodules> jquery(加载jquery) 源代码: main.js: 'use strict'; var app = require('app'); app.on('ready', function() { var BrowserWindow = require('browser-window'); var win = new BrowserWindow({ width: 800, height: 600, show: false, 'node-integration':true }); win.on('closed', function() { win = null; }); win.loadUrl('http://mydummysite/index.html '); win.show(); }); 的package.json: { "name": "my-mac-app", "version": "5.2.0", "description": "My […]

jQuery Mobile的移动和桌面?

我正在开发一个Web应用程序。 MySql / PHP后端和HTML / jQuery前端。 我想使用jQuery UI框架。 现在看到,jQuery Mobile已经不在了,我想尽可能让移动设备可以访问应用程序。 我谷歌search,但没有find一个高质量的答案。 如果我使用jQuery Mobile,我可以使所有工作形成相同的代码吗? 如果从移动浏览器访问,我想要显示移动小部件。 但是使用jQuery UI小部件是从桌面浏览器访问的。 这可能只是通过使用jQuery Mobile及其标记,或者我必须分别编写移动(jQuery Mobile)和桌面(jQuery UI)的前端? 也就是说,如果从桌面浏览器访问,jQuery Mobile可以自动“后退”到jQuery UI。

从jQuery对象中删除项目

jQuery可以很容易地从DOM中删除节点。 但是,你如何从jQuery对象中删除一些东西?