Tag: 输入

使用两个提交按钮提交jQuery ajax表单

我有一个看起来像这样的表单: 当我绑定到表单的提交( $(“vote_form”).submit() )时,我似乎无法访问用户单击的图像。 所以我试图绑定点击图像本身( $(“.vote_down, .vote_up”).click() ),总是提交表单,无论我是否尝试 返回虚假; event.stopPropogation(); 要么 event.preventDefault(); 因为所有这些都是forms事件。 我应该将$ .post()附加到form.submit()事件,如果是这样,我如何判断用户点击了哪个输入,或者 我应该将$ .post()附加到图像点击,如果是这样,我该如何阻止表单提交。 这是我的jQuery代码现在的样子: $(“.vote_up, .vote_down”).click(function (event) { $form = $(this).parent(“form”); $.post($form.attr(“action”), $form.find(“input”).serialize() + { ‘submit’: $(this).attr(“value”) }, function (data) { // do something with data }); return false; // <— This doesn't prevent form from submitting; what does!? });

隐藏输入变更事件

如何检测隐藏输入值的变化? 我已经尝试过这些方法但没有成功: $(‘#id_inpout’).live(‘change’,function () { var id_el = $(this).attr(‘id’); alert(id_el); }); 和 $(‘#id_inpout’).change(function () { var id_el = $(this).attr(‘id’); alert(id_el); }); 和 $(‘#id_inpout’).bind(‘change’,function () { var id_el = $(this).attr(‘id’); alert(id_el); });

自定义HTML数字输入中的向上/向下箭头的外观

我有兴趣坚持使用一些基本的HTML元素,让用户在数字输入字段中增加值。 我知道这可以通过Javascript / JQuery重新布线,但是可以在没有JS的情况下与这些箭头进行交互吗? 谢谢!

使用JavaScript或jQuery设置文本框的最大长度

我想用JavaScript或jQuery更改文本框的最大长度:我尝试了以下但它似乎没有帮助: var a = document.getElementsByTagName(‘input’); for(var i=0; i<a.length; i++) { if((a[i].type!= 'radio')||(a[i].type!= 'checkbox')) a[i].maxlength = 5; } document.getElementsByTagName('input')[1].maxlength="3"; $().ready(function() { $("#inputID").maxlength(6); }); 我究竟做错了什么?

如何强制输入只允许Alpha字母?

在这里使用jQuery,但无法阻止数字输入到输入字段 输入 jQuery的 function alphaOnly(event) { alert(event); var key; if (window.event) { key = window.event.key; } else if (e) { key = e.which; } //var key = window.event.key || event.key; alert(key.value); return ((key >= 65 && key = 95 && key <= 122)); } 我在这里看到了很多关于如何限制数字的例子,我正在使用z和AZ的正确密钥代码。 你看到我做错了吗?

带有jQuery和Masked Input Plugin的手机屏幕

我有一个问题,用jQuery和Masked Input Plugin屏蔽手机输入。 有两种可能的格式: (XX)XXXX-XXXX (XX)XXXXX-XXXX 有没有办法掩盖它接受这两种情况? 编辑: 我试过了: $(“#phone”).mask(“(99) 9999-9999”); $(“#telf1”).mask(“(99) 9999*-9999”); $(“#telf1”).mask(“(99) 9999?-9999”); 但它并不像我想的那样有效。 最接近的是(xx)x​​xxx-xxxxx。 我输入(xx)x​​xxx-xxxx时输入第10个数字,而(xx)x​​xxxx-xxxx输入第11个数字时。 它可以吗?