2011-07-07 39 views
0
<script>  
    $(document).ready(function(){ 
      $('.next').click(function(){ 
       $('input#productname').val($('input#_productname').val()); 
       $('textarea#description').val($('textarea#_description').val()); 
      }); 
     }); 
    </script> 

    <input type="text" name="_productname" id="_productname" value="demo"/> 
    <textarea name="_description" id="_description" value="demo" ></textarea> 
    <input type="text" name="productname" id="productname" /> 
    <textarea name="description" id="description" ></textarea> 
    <input id="next" class="next" type="submit" name="next" value="next" /> 

輸出:錯誤從文本區域得到name的值複製

productname = demo 
description = 

幫助我獲得價值這個標籤texterea

+0

你試圖提醒項目 –

+0

嘗試採取了一些瑣碎的代碼的價值,似乎你正在投入大量的絨毛,而你真的只有n讀了幾行代碼。 – Odinulf

回答

4

Textareas沒有value attribute documentation所以不要使用一個)。您必須將開始和結束標記之間的值<textarea> value here </textarea>

id's cannot start with _documentaion也如此改變,它應該工作。

HTML

<input type="text" name="productname_" id="productname_" value="demo"/> 
<textarea name="description_" id="description_">demo</textarea> 
<input type="text" name="productname" id="productname" /> 
<textarea name="description" id="description" ></textarea> 

的JavaScript

$(document).ready(function(){ 
     $('.next').click(function(){ 
      $('input#productname').val($('input#productname_').val()); 
      $('textarea#description').val($('textarea#description_').val()); 
     }); 
    }); 

演示在http://jsfiddle.net/gaby/Fmxyd/

+0

@G。 Petrioli:非常感謝你 –

0

我真的不知道是什麼喲正在嘗試做的,但不是這樣的:

$('input#productname').val($('input#_productname').val()); 
$('textarea#description').val($('textarea#_description').val()); 

你應該只是做:

$('#productname').val($('#_productname').val()); 
$('#description').val($('#_description').val()); 

如果你有一個ID,那就是你所需要的。