-1

我有一个输入类型=文本和输入类型=文件的 HTML 表单(我的情况是标题和文件),我想当有人选择文件时更改标题的值。我尝试使用 Javascript,但我什至没有接近解决方案。

4

4 回答 4

1

很简单,一个.change()事件就可以解决问题:

<input type="text" id="title"/>
<input type="file" id="file"/> 

$("#file").change(function() {
    $("#title").val("Changed!");
});

演示:http: //jsfiddle.net/FkJss/

于 2013-05-29T16:45:05.200 回答
1

试试这样:

$("input:file").change(function () {
    $("#idtexbox").val('DesiredValue');

    $("input:file").val("");//clear file input value
});

演示

于 2013-05-29T16:45:46.370 回答
0

你可以试试 jQuery.change():

$(file_selector).change(function (){
  $(title_selector).val(value_to_change);
});
于 2013-05-29T16:46:13.667 回答
0

如果您不想使用任何 jQuery,请执行以下操作:

document.getElementByID("file").onchange(function(){
    document.getElementByID("title").value("Changed!");
});
于 2013-05-29T16:49:05.810 回答