2013-05-29 106 views

回答

1

很简单,一个.change()事件会做的伎俩:

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

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

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

1

尝试这样的:

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

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

DEMO

0

你可以试试jQuery的。更改():

$(file_selector).change(function(){ 
    $(title_selector).val(value_to_change); 
}); 
-1

如果你不希望使用任何jQuery的,这样做:

document.getElementByID("file").onchange(function(){ 
    document.getElementByID("title").value("Changed!"); 
}); 
+1

输入元素没有'value()'方法。此外,这不是如何使用普通的'ole javascript'注册“更改”处理程序(或任何事件处理程序)。此外,该函数应该是'getElementById'。 –

相关问题