Tag: 输入

当按下回车键时,为什么输入表格附加“?”?

我的网站在这里:当在搜索输入表单中输入文本时,页面会刷新并附加“?” 到url。 但是,当按下搜索链接时,一切正常。 我真的很难以理解为什么它会附加“?” 因为我没有在任何地方包含该代码。 预期的行为是单击链接而不是刷新页面。 $(document).ready(function() { $(“#coolIrisSearch”).keydown(function(e) { if(e.keyCode === 13) { $(“#searchbutton”).click(); return false; } }); doCoolIrisSearch = function() { cooliris.embed.setFeedURL( ‘http%3A%2F%2Fpipes.yahooapis.com%2Fpipes%2Fpipe.run%3FSearch%3D’+encodeURIComponent($(‘#coolIrisSearch’).val())+’%26_id%3D5f4545ce4062c36e4c5d9a8763b3167e%26_render%3Drss’ ); filter(); }; }); 好的找到了答案。 表单字段非常严格。 您无法删除“提交”输入字段并将其更改为链接。 否则,输出将执行之前的操作 – 附加“?” 和第一个输入字段的name属性。 这是正确的版本: 虽然这个版本会导致url追加“?coolIrisSearch =”并重新加载页面。 希望别人觉得这很有帮助。

选中复选框时Jquery更改隐藏的输入值,取消选中时反转?

当用户检查不同表单字段中的复选框时,我正在使用Jquery将隐藏输入的值更改为True 。 它看起来像这样: $(function(){ $(‘.year’).click(function(){ $(‘#carsearch’).val(‘True’); }); 除非用户改变主意并取消选中框,否则它的效果很好,隐藏的输入保持值为True 。 我想这样做,如果他们改变主意并取消选中.year输入,它会将#carsearch的值更改回False 。 我真的很感激有关如何实现这一点的任何意见。

使用jquery检查所有复选框

$(document).ready(function(){ function set_checked { alert(‘test’); $(‘*:checkbox’).attr(‘checked’, checked); } }); 而这个HTML 由于某种原因不起作用。 没有警报框或没有。

jQuery – 如果文本输入已经具有焦点,则执行某些操作

我正在尝试使用自动建议面板创建一个搜索框,如果用户在已经拥有焦点后点击搜索框,该面板就会关闭。 我已经尝试检查$(“#search_box”)。是(“:focus”),并使用以下代码,两者都有相同的问题: var fade_in=function() { $(“#search_panel”).fadeIn(100); }; $(document).ready(function() { $(“#search_panel”).fadeOut(100); $(“#search_box”).focus(function() { $(this).on(“click”, fade_in); }); $(“#search_box”).blur(function() { $(this).off(“click”, fade_in); $(“#search_panel”).fadeOut(100); }); }); 似乎事件的顺序使得搜索面板总是在第一次点击时出现 – 顺序是: 用户单击搜索框 它成为焦点 点击处理程序已添加 然后点击事件触发,导致面板出现 而我希望它会: 用户单击搜索框 click事件被触发 该框成为焦点,因此添加了单击处理程序 还没有发生任何事情,因为在发生点击事件时没有添加处理程序。 在第二次单击时,面板应显示为输入框已经具有焦点。 这是当前的代码: http : //jsfiddle.net/DtfYq/

搜索数组inArray但忽略大小写

希望我提供了明确的标题。 我正在创建一个由所有选项组成的数组,修剪空格和存储。 (如果在我的过程中我错了,请纠正我)。 在输入更改时,如果选项数组返回false,则清除下一个字段,否则,存储唯一的新值并放在下一个字段中。 如果数组包含: blue black brown 并且我搜索BLUE或Blue或BLue …等,结果返回false。 我想我要求caseInsensitive逻辑,但不知道如何合并。 我已经完成了所有试验和错误,所以如果你的时间分配,请随时改进。 此外,这需要在jquery 1.3的规范内 http://jsfiddle.net/arkjoseph/dRpmq/2/ 谢谢你的帮助。

查询将两个输入字段一起添加

我有以下代码。 我想将两个输入字段一起添加并输出到页面。 我能够输出输入字段中的类型但是我无法想出如何将两个字段一起添加并输出它。 我在http://jsfiddle.net/erick/9Dj3j/3/ jQuery的 $(function() { var output_element = $(‘#output_ele’); var output_element1 = $(‘#output_ele1’); $(‘#the_input_id’).keyup(function() { var their_input = $(this).val(); var firstInput = output_element.text(their_input); }); $(‘#the_input_id1’).keyup(function() { var their_input1 = $(this).val(); var firstInput1 = output_element1.text(their_input1); }); var output_total = $(‘#total’); var total = firstInput + firstInput1; output_total.text(total); }); HTML ​ ​​​​​​​​​​​​​​​

如何克隆值输入文件

我如何克隆文件输入字段的值属性。 像这样的东西: $(‘#field2’).val($(‘#field1’).val());

Jquery使用attr()禁用输入

当我尝试使用attr()禁用或只读取输入字段时,我有一个有线行为。 removeAttr(‘disabled’)工作正常。 attr(‘name’, ‘somthing’)正在运作 attr(‘id’, ‘something else’)正在发挥作用 attr(‘disabled’,’disabled’)不工作 – >它只在DOM中写入disabled =“”并且它不会禁用输入字段 attr(‘readonly’,’readonly’)不工作 – >它只在DOM中写入readonly =“”,但仍然可以编辑输入字段。 $(document).ready(function() { $(“input[name=’rdio’]”).live(‘click’, function() { $(“.radio_select”).find(“input[name=’rdio’]”).each(function(){ if(this.checked) { $(“#”+this.value).removeAttr(‘disabled’); } else { $(“#”+this.value).attr(‘disabled’,’disabled’); } }); }); }); 有没有人经历过这种行为? 顺便说一下,我正在使用jquery 1.4.2 编辑:对不起,这是我尝试过的东西,忘了把它放回去。 所以使用attr()问题仍然存在。

使用jquery ajax post提交表单输入数组

好吧,我想通过jquery ajax提交表格。 所有输入都在一个数组中,它是多维的。 它是一个动态forms,使用数组键作为问题ID。 该子项用于在问题集中对问题进行分组。 Question 1? Question 2? Question 1? Question 2? Question 3? 1 2 3 4 这就是我的示例html。 这是我的示例jquery: $(“#testing”).submit(function() { var data = $(‘input[name^=”data\\[“]’).serializeArray(); $.ajax({ type: “POST”, url: “upload.php”, data: {internalform: “submit”, data: data}, dataType : “text”, success: function(returndata){ if(returndata == “no”) { return false; } else { alert(“clicked 1 ” + […]

使用jquery添加类后,字体真棒图标字体作为输入中的占位符

我正在尝试使用font-awesome图标作为搜索输入字段中的占位符。 Jsfiddle的例子 我使用相应的html实体作为占位符,然后使用伪类来设置具有正确font-family的占位符(jsfiddle中的示例2): HTML: CSS: .wrapper { font-family:’arial’, sans-serif; } input.icon { padding:5px; } input.icon::-webkit-input-placeholder { font-family:’FontAwesome’; } input.icon::-moz-placeholder { font-family:’FontAwesome’; } input.icon::-ms-input-placeholder { font-family:’FontAwesome’; } 它按预期工作。 当我尝试通过jquery(jsfiddle中的示例1)添加输入类和占位符时,问题就开始了: JS: $(document).ready(function() { $(‘.wrapper input:first’).addClass(‘icon’); $(‘.wrapper input:first’).attr(“placeholder”, “”); }); 它不会将font-family应用于输入占位符,而只是显示实体文本。 我试图混合各种东西,最后放弃。 请帮忙! Jsfiddle的例子 PS:添加的路由:before使用字体content :before输入css中的包装器对我的特定情况不起作用。