2010-05-10 36 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

相關問題