2015-05-07 3 views
-1

У меня возникла проблема в изменении этого скрипта, который идет клонировать поля ввода.Входной клон без значения

Я хотел бы клонировать поля без значения, но я не могу.

Можете ли вы дать мне какие-либо предложения? благодаря

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"> 
+0

Сбросить значение клонированного элемента с помощью метода '' 'val()' ''. – GillesC

+0

FYI, идентификаторы должны быть уникальными в контексте документа. BTW, элемент 'P' должен содержать только фразирующий элемент, а не как входные данные. Вам нужно было бы поставить под вопрос всю соответствующую разметку HTML –

+0

Как насчет '.find ('input'). Val (" "). Attr (...'? – artm

ответ

0

Просто установите значение NULL после клонирования. Попробуйте:

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

Установленное значение пустым после клонирования

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

Абзац не имеет свойства значения –

+0

@ A.Wolff ... я пропустил это.. :) –

0

Попробуйте что-то вроде этого:

var field = $('input').clone(); 
field.val(""); 
Смежные вопросы