2010-08-17 1 views
1

J'ai cet extrait ci-dessous, mais je ne sais pas comment attraper la (les) valeur (s) avec jQuery. Comment pourrions-nous obtenir des valeurs à partir du texte d'entrée?Valeur de capture (s) avec jQuery

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#fileInput2").uploadify({ 
     //How get value from input (fileInput2) 
    }); 
}); 
</script> 
<div class="demo"> 
    <input id="fileInput2" name="fileInput2" type="file" /> 
    <a href="javascript:$('#fileInput2').uploadifyUpload();">Upload Files</a> 
</div> 
+0

essayer: -. $ ("# fileInput2") Uploadify ({ alerte ($ ("# fileInput2"). val()); }); –

Répondre

3
<script type="text/javascript"> 
    $(document).ready(function() 
    { 
     $("#fileInput2").uploadify(
     { 
      // Get value 
      var input_field_value = $(this).val() 
     }); 
    }); 
</script> 

<div class="demo"> 
    <input id="fileInput2" name="fileInput2" type="file" /> 
    <a href="javascript:$('#fileInput2').uploadifyUpload();">Upload Files</a> 
</div> 

EDIT

Vous appelez la fonction uploadify sur fileInput2, donc si vous écrivez $(this), il fera référence à ce même élément, qui est fileInput2 zone de texte. Donc écrire $(this).val() vous donnera la valeur de cet élément d'entrée.

+0

Merci, mais toujours obtenir des valeurs vides – user319854

+0

probablement votre télécharger le plugin ne fonctionne pas correctement. –

+0

Peut-être que problam est de type: fichier? Lorsque j'utilise le texte de type, tout fonctionne. – user319854

1

Utilisez la méthode val():

$("#fileInput2").val(); 

Ou:

$("#fileInput2").uploadify({ 
    alert($(this).val()); 
}); 
Questions connexes