gpt4 book ai didi

JavaScript 获取文本输入值

转载 作者:行者123 更新时间:2023-11-28 09:56:54 25 4
gpt4 key购买 nike

我有ajax uploader 的JavaScript如下;

$(document).ready(function(){
var qwerty = $('#qwerty').val();

$('#demo1').ajaxupload({
url:'upload.php',
remotePath: qwerty,
maxConnections:1,
finish:function(files)
{
alert('uploaded');
},

});
});

var qwerty 是具有默认 value="" 的文本输入的值。页面加载时该字段为空。里面的文字设置为上传者的上传目录。但即使我在里面输入一些文本它也会返回 null。当我重新加载页面时,我之前输入的文本保留在那里,这一次,文本被获取并传递到变量中。同样,如果我更改文本,则传递的数据是输入字段中保留的文本,而不是我现在输入的文本。如何始终将输入字段的当前值传递给变量?

最佳答案

当文档准备好时,您可以定义ajaxupload。输入更改后没有任何反应,因为您的 ajaxupload 使用输入值的先前版本。
您可以在更改文本框值后重新初始化ajaxupload。

   $(document).ready(function(){

//Initializing when document is ready
InitializeAjaxUpload();

$("#qwerty").change(function () {
//Initializing after input value changes
InitializeAjaxUpload();
});
});

function InitializeAjaxUpload()
{
$('#demo1').ajaxupload({
url:'upload.php',
remotePath: $('#qwerty').val(),
maxConnections:1,
finish:function(files)
{
alert('uploaded');
}

});
}

我没有测试过这个,但你需要这样的东西。尝试一下:)

关于JavaScript 获取文本输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com