Kullanarak birden çok girişten değer dizisi alın Birisi birkaç giriş alanından nasıl değer alacağımı lütfen bana iletebilir mi? (Formda gönderdiğiniz) JavaScript in bir çözümjQuery
<li>
<label>Additional Title: </label><input type='text' name='additionaltitlename' ... />
</li>
<li>
<label>Additional Title: </label><input type='text' name='additionaltitlename' ... />
</li>
:
Böyle birkaç girişli bir liste var ben JQuery içinde aynı şeyi yapmak nasıl...
var extratitles = document.getElementsByName('additionaltitlename');
var str = '';
for (var i = 0; i < extratitles.length; i++) {
str = str + '|' + extratitles.item(i).value;
}
}
?
Neden this.value' kullanılmıyor? Her basit işlem için _jQuery_ kullanmak gerçekten gerekli mi? –
@IulianOnofrei, [gerekliyse bana söyleyin] (https://github.com/jquery/jquery/blob/master/src/attributes/val.js#L10-L69). Bir lib gibi jQuery kullanmanın amacı, a) köşe durumlarının çoğunluğu için endişeyi azaltmaktır ve b) tutarlı, sezgisel bir api sağlamaktır. Evet, INPUT öğeleri için 'this.value' güvenilir bir şekilde kullanabilirsiniz, ancak SELECT gibi şeyler için bu değişiklikler. Her iki durumda da jQuery, herhangi bir senaryoda çalışmanız için size bir sezgisel '.val 'yöntemi vermez ve verir. –
@IulianOnofrei, ayrıca jQuery kullanan ve jQuery deyimleri * kullanılarak yazılmış bir cevap verdim çünkü * bu soru 'jquery' ile etiketlendi. Bu bir vanilya javascript sorusu olsaydı, tamamen farklı bir şekilde yanıtlardım. –