Tag: 选择

为什么克隆的DIV中的SELECT在刷新时有错误的行为?

我正在使用jQuery Mobile的.clone()函数来克隆表单中的div,因此我可以使用可重复的部分,但现在我遇到了嵌套选择的问题。 克隆div并使用新id更新嵌套选择后,在下一次’刷新’之后会发生奇怪的事情。 发生的事情很奇怪,select只是加倍并将其自身置于现有的select中,因此结果如下: 浏览器是Safari,我没有对其他浏览器进行任何测试,因为我只需要在Safari上运行此代码。 我克隆div的方法是: var div = $.mobile.activePage.find(‘.repeatable’).last().clone(); 克隆,然后我更新ID: var newValue = pid +’-‘ + index; $(this).attr(‘id’, newValue); $(“label[for='”+ old +”‘]”).attr(‘for’, newValue); 并且,最后,我刷新所有选择以选择正确的值.val()被调用: if ($(this).data(‘role’) === ‘select’) { $(this).selectmenu(); $(this).selectmenu(‘refresh’); } 调用代码的最后一部分时会出现问题。 在选择正确显示但无法正常工作之前,一旦刷新了选择,它就会以正确的方式开始工作,但是UI被弄乱,因为它已被加倍并作为原始元素的子项放置。 我在克隆按钮之前按以下方式添加div: $(‘#clone_button’).before(div); 这个问题的根源是什么? 编辑:看起来这可能是jQuery Mobile的一个错误: 例子 。

链式选择框jquery php

我发现这个插件为php / mysql / jquery三链选择框。 这适用于这种方法:选择第一个框是可见的! 选择任何option onload selectbox 2之后,选择任何option onload last selectbox(3)。 现在我的问题是:选择框2和3隐藏,并在prevuise选择框中选择option后显示(可见)。 我需要显示(显示)所有三个选择框,然后选择option显示结果进入选择框。 PHP函数: <?php //************************************** // Page load dropdown results // //************************************** function getTierOne() { $result = mysql_query("SELECT DISTINCT tier_one FROM three_drops") or die(mysql_error()); while($tier = mysql_fetch_array( $result )) { echo '’.$tier[‘tier_one’].”; } } //************************************** // First selection results // //************************************** if($_GET[‘func’] […]

Javascript焦点并选择不在FF中工作

使用jQuery,以下在FF中不起作用,但它在IE中 $(this).focus().select(); 我环顾四周,发现你可以使用超时来解决这个问题,但如果我可以避免这种情况,那就不是我想做的事情了。 有没有人知道另一种方法来做到这一点并让它在FF中工作? 都会

在框中选择选项的最正确方法

我知道有多种方法可以从使用jQuery中选择一个特定的选项: $select.val(“someValue”) $option.attr(“selected”, “selected”) $select[0].selectedIndex = 1 假设您同时拥有要选择的选项的索引及其值,那么选择哪种方式(从上面或其他方面)最正确的方法是什么? “最正确”,我的意思是: 最佳实践,如果有的话 将正确设置值以便与表单一起提交,并可以使用上述任何方法检索 我选择一种方法而不是其他方法的任何其他原因

如何根据使用jquery选择另一个下拉列表来更改下拉列表值

我有第一个下拉菜单,有2个选项:标准玻璃和钢化玻璃。 我有另一个下拉列表,用户可以选择玻璃的宽度。 我的问题:第二个下拉值需要根据第一个下拉列表中选择的玻璃类型而改变。 看看我的代码,我有2个下拉列表,其id为glassWidthStandard,另一个下拉列表为glassWidthTempered。 谢谢:)这是我的代码: Standard/Annealed Glass Width Tempered Glass Width Glass Width for Standard: 19 20 21 Glass Width for Tempered: 6 7 8 9

具有空值属性的select元素的jQuery选择器?

我正在使用下面的选择器来获取预先填充了值的所有表单输入。 $(‘input[value!=””]’); 这很好用,所以我想我可以使用下面的选择器将相同的逻辑应用于我的选择元素,尽管它似乎是在Chrome中选择所有选择元素。 $(‘select[value!=””]’); 下面是表单上两种选择的示例: Select one: Home Cell Business Select one: Outside USA/Canada Alabama Alaska … 我想选择第二个选择,因为它已经使用select =“selected”选择了一个值

使用jquery突出显示所选文本

当用户选择我的html页面中的任何文本时,我想向其添加自定义样式(如color:red; )。 这将作为突出显示工具,类似于您在某些应用程序中可以看到的用于读取pdf文件的突出显示工具。 为此,我声明了highlight()函数,它获取所选文本及其位置。 function highlight(text, x, y) { alert(text+’***’+x+’***’+y) window.getSelection().removeAllRanges(); } jsfiddle链接已编辑 的jsfiddle

jQuery:从选择下拉列表中显示一个元素,在选择其他选项时隐藏它

我试过环顾四周,也有类似的问题,但我的方法更简单,但是,我在这些论坛中找不到解决方案。 在学习jQuery的同时,我试图在选择选择下拉列表中的项目/选项时显示DIV,并在选择下拉列表中的任何其他选项时隐藏相同的DIV。 选择HTML: —Select— Source 1 Source 2 Other DIV我需要在选择“其他”时显示: Other source here… 如果选择了选择菜单中的任何其他选项,则不应显示上述DIV。 我试过这个jQuery,但当然它不能正常工作: $(function() { $.viewMap = { ‘sother’ : $(‘#specify-source’) }; $(‘#source’).change(function() { // hide all $.each($.viewMap, function() { this.hide(); }); // show current $.viewMap[$(this).val()].show(); }); }); 你能给我的任何帮助,我都非常感激。 谢谢,

jQuery获取选择值为空

All Category Category 1 Category 2 Category 3 如何选择值为“”的类别 正确的条件: if($(‘#category option:selected’)){ var category_url = “&category=”+$(‘#category’).val(); } 条件2错误: if($(‘#category option[value=””]’)){ var category_url = “”; } 请帮我!!!

如何使用jQuery将css应用于savedRange文本选择?

是否可以在savedRange文本选择周围应用css或wrap标签。 我正在使用jquery。 这不起作用: $(savedRange).css(…); $(savedRange).wrap(…);