使用jQuery捕获值

时间:2010-08-17 07:00:05

标签: jquery

我在下面有这个片段,但我不知道如何用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>

2 个答案:

答案 0 :(得分: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>

修改

您正在uploadify上调用fileInput2函数,因此如果您编写$(this),它将引用同一个元素,即fileInput2文本框。因此,编写$(this).val()将为您提供此输入元素的值。

答案 1 :(得分:1)

使用val()方法:

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

或者:

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