Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery更改按钮的值_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery更改按钮的值

Javascript 使用jquery更改按钮的值,javascript,jquery,Javascript,Jquery,我有一个值为“文件浏览器”的按钮,当您选择文件时,该值应更改为文件名。 按钮的文本没有更改,仍然是“浏览文件”,但应该更改为文件名 <input style="display: none" id="file-type" type="file" size="4" name="file"/> <input id="browse-click" type="button" class="button2" value="Browse for files!"/> 固定脚本: $(w

我有一个值为“文件浏览器”的按钮,当您选择文件时,该值应更改为文件名。
按钮的文本没有更改,仍然是“浏览文件”,但应该更改为文件名

<input style="display: none" id="file-type" type="file" size="4" name="file"/>
<input id="browse-click" type="button" class="button2" value="Browse for files!"/>
固定脚本:

$(window).load(function () {
    var intervalFunc = function () {
        $("#browse-click").prop('value', $('#file-type').val());
    };
    $('#browse-click').on('click', function () {
        $('#file-type').click();
        setInterval(intervalFunc, 1);
        return false;
    });
});
我希望这有助于:

$(window).load(function () {
    $('#file-type').change(function(){
        $('#browse-click').val($(this).val());
    });
    $('#browse-click').on('click', function () {
        $('#file-type').click();
    });
});

嗯,它有什么作用?它没用吗?犯错误?使你的电脑崩溃?让飞行的猴子从天而降?给你免费的华夫饼干?请澄清。你的问题是什么?编辑:让飞行的猴子从天而降我LOL'dPerhaps他不喜欢华夫饼:(按钮的文本没有改变,它仍然是“浏览文件!”,但它应该更改为文件名检查这个:谢谢,但我已经解决了这个问题。我在描述中添加了工作脚本。
$(window).load(function () {
    $('#file-type').change(function(){
        $('#browse-click').val($(this).val());
    });
    $('#browse-click').on('click', function () {
        $('#file-type').click();
    });
});