2016-11-16 1 views
0

erstes Felderzeugen, um den leeren Feldwert

<input type="text" name="opt_name[]" value="d/"> 

    <input type="text" name="opt_sku[]" class="a" size="3"> 

zweites Feld

<input type="text" name="opt_name[]" value="cv/"> 

<input type="text" name="opt_sku[]" class="a" size="3"> 

enter image description here

JavaScript

<script> 
$('#btnGenerateSku').live('click', function() { 
    var empty = 0; 
    $('.a').each(function(){ 
     if (this.value == "") { 
      empty++; 

      $(this).val('test'); 
     } 

    }) 

    alert(empty + ' SKU field generated '); 
}); 
</script> 

Frage: Wie kann ich den leeren Feldwert basierend auf neben Wert generieren, wenn ich auf die Schaltfläche "Generieren" klicke?

+0

Ab jQuery 1.7 wird die '.Live()' Verfahren veraltet. Verwenden Sie '.on()', um Ereignishandler anzuhängen. Benutzer älterer Versionen von jQuery sollten '.delegate()' anstelle von '.live()' verwenden. –

Antwort

0

$('#btnGenerateSku').on('click', function() { 
 
    var empty = 0; 
 
    $('.a').each(function(){ 
 
     if (this.value == "") { 
 
      empty++; 
 

 
      $(this).val('test'); 
 
     } 
 

 
    }) 
 

 
    alert(empty + ' SKU field generated '); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<input type="text" name="opt_name[]" value="d/"> 
 

 
    <input type="text" name="opt_sku[]" class="a" size="3"> 
 

 

 
<input type="text" name="opt_name[]" value="cv/"> 
 

 
<input type="text" name="opt_sku[]" class="a" size="3"> 
 

 
<br> 
 
<button id="btnGenerateSku">Generate</button>

+0

das zweite Textfeld wird "Text" sein, ich möchte der erste Wert sein. Zum Beispiel ist das erste Textfeld "d", wenn die zweite Box zu "d" wird. Das dritte Feld ist "cv", wenn die zweite Box "cv" wird. –

Verwandte Themen