输入克隆没有值

时间:2015-05-07 09:48:10

标签: javascript jquery

我在更改用于克隆输入字段的脚本时遇到问题。

我想克隆没有值的字段,但我不能。

你能给我什么建议吗? 感谢

var scntDiv = $('#p_scents');
    var i = $('#p_scents p').length + 1;

    $('#addScnt').click(function() {
        if (i <= 10) {
                $('#p_scents p:first').clone().find('input').attr('name', function(index, value) {

                return value + i;
            }).end().append('<a href="#" class="remScnt"><%=xRimuovi%></a>').appendTo(scntDiv);

            new tcal({
                formname: 'NEW',
                controlname: 'startd' + i
            });

            i++;
            return false;
        }
        else {
            alert('Max element!');
        }
    });





<input type="text" class="form-control"  id="p_scnt" size="20" name="clienteNome_1" value="" placeholder="<%=xNome%>"  style="width:120px" />

<input type="text" class="form-control"  id="p_scntCon" size="20" name="clienteCognome_1" value="" placeholder="<%=xCognome%>"  style="width:120px" />

<input type="text" class="form-control"   id="p_scntMail" size="20" name="clienteMail_1" value="" placeholder="<%=xEmail%>" style="width:150px" onBlur="emailCheckemailStr(this.value)" /> 

<input type="text" class="form-control"  id="p_scntTel" size="20" name="clienteTel_1" value="" placeholder="<%=xCellulare2%>"  style="width:120px" />

  <input type="button" value="<%=xAggiungi%>" id="addScnt" class="btn btn-warning" style="width:100px;height:35px">

3 个答案:

答案 0 :(得分:1)

克隆后将值设置为空白

$('#p_scents p:first').clone().find('input').val("");

答案 1 :(得分:0)

尝试这样的事情:

var field = $('input').clone();
field.val("");

答案 2 :(得分:0)

克隆后将该值设置为null。试试 -

$('#p_scents p:first').clone().find('input').val('').attr('name', function(index, value) {
 ...