错误从textarea获取名称值副本

时间:2011-07-07 14:06:42

标签: php jquery

    <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" />

输出:

productname = demo 
description =

帮助我获得这个标签texterea的价值

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

我真的不知道你想要做什么,而不是这个:

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

你应该这样做:

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

如果您有身份证,那就是您所需要的一切。