jQuery - 想要获取提交的输入值,但它得到一个并重复

时间:2010-05-10 01:16:33

标签: jquery forms input replace

我正在尝试用跨度替换所有提交按钮,因此cufon将起作用。输入仍然需要在那里,所以已经做了一些CSS来隐藏它并覆盖到顶部。我的问题是从输入标签获取值证明是非常困难的。下面的代码获取第一个输入值(从页面顶部的搜索框中“搜索”,然后将该值放入所有跨度,即使对于具有不同值的按钮(例如:send)。这是一个.NET页面,因此整个页面都包含在一个表单标记中。 非常感谢任何帮助。

JQUERY:

   jQuery(document).ready( function() {
            jQuery(".button-wrap input.button").each(function() {
            var values = jQuery(".button-wrap input").attr('value');
            jQuery(this).before("<span class='input-replacer'>" +values+ "</span>");
        }); 

1 个答案:

答案 0 :(得分:1)

.each()内使用this获取您当前所在输入的值,也可以使用.val().attr()获取该值,例如:

jQuery(document).ready( function() {
 jQuery(".button-wrap input.button").each(function() {
   var values = jQuery(this).val();
   jQuery(this).before("<span class='input-replacer'>" +values+ "</span>");
});