2010-05-10 39 views
0

我试图用一个跨度替换所有提交按钮,所以cufon将工作。输入仍然需要在那里,所以做了一些CSS来隐藏它并覆盖顶部。我的问题是从输入标签获取价值证明相当困难。下面的代码获取第一个输入值(从页面顶部的搜索框'搜索',然后将该值放入所有跨度,即使对于具有不同值的按钮(例如:发送)也是如此。 .NET页所以整个页面被包裹在一个表单标签 任何帮助是极大的赞赏jQuery - 想要获得提交输入值,但它得到一个,并重复

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

使用this.each()内获得您目前所输入的值也可以使用.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>"); 
}); 
+0

感谢尼克 - 完美的解决方案。非常感激! – 2010-05-10 01:21:46

+0

@jquery n00b - 欢迎:) – 2010-05-10 01:25:17

相关问题