J'ai une liste de résultats. Dans ces résultats, il y a un <textarea>
inclus pour chacun d'entre eux. (textareas multiples)jquery textarea numéro de sélecteur
<textarea class="form-control smstext"
data-sms="<?php echo"$id"; ?>"
name="sms-<?php echo"$id"; ?>"
id="sms-<?php echo"$id"; ?>"
onkeyup="checkSmsText();"
onchange="checkSmsText();">
</textarea>
J'ai un problème à obtenir la valeur de la data-sms
-attribut et par conséquent le nombre $id
.
jquery:
function checkSmsText() {
var elem = $(this);
var id = elem.attr('data-sms');
console.log(id);
sms = $('#sms-' + id).val();
console.log(sms);
}
J'ai essayé plusieurs options me savent, sans succès. Toutes les suggestions s'il vous plaît.
Pouvez-vous inspecter et vérifier si 'données sms =" < ? php echo "$ id";?> "' la valeur de data-sms dans le HTML a-t-elle des espaces? – RRK
Ne pouvez-vous pas simplement utiliser $ (this) .val() '? – RRK