На выбары уваходнага тыпу = «файл» ўвод змены тыпу «тэкст»

У мяне ёсць HTML-форму з уваходным тыпу = тэкст і тып ўводу = файл (мой выпадак Загаловак і File), я хачу, калі хто-то выбраць файл, каб змяніць значэнне Title. Я паспрабаваў з Javascript, але я нават не блізка да вырашэння.

1
Што вы спрабавалі? Ці можаце вы паказаць код?
дададзена аўтар Jay Blanchard, крыніца

8 адказы

Паспрабуйце так:

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

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

<�моцны> DEMO

1
дададзена

Паспрабуйце так:

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

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

<�моцны> DEMO

1
дададзена

Даволі проста, .Кнопка() падзея будзе рабіць трук:

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

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

Demo: http://jsfiddle.net/FkJss/

1
дададзена

Даволі проста, .Кнопка() падзея будзе рабіць трук:

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

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

Demo: http://jsfiddle.net/FkJss/

1
дададзена

Калі вы не хочаце выкарыстоўваць JQuery, зрабіце наступнае:

document.getElementByID("file").onchange(function(){
    document.getElementByID("title").value("Changed!");
});
1
дададзена
Там няма значэнне() <�код /> Метад ўваходных элементаў. Акрамя таго, гэта не тое, як вы зарэгістраваць «змяніць» апрацоўшчык (або любы іншы апрацоўшчык падзей па гэтым пытанні) з дапамогай простага «оле JavaScript. Акрамя таго, функцыя павінна быць getElementById .
дададзена аўтар Ray Nicholus, крыніца

Калі вы не хочаце выкарыстоўваць JQuery, зрабіце наступнае:

document.getElementByID("file").onchange(function(){
    document.getElementByID("title").value("Changed!");
});
1
дададзена
Там няма значэнне() <�код /> Метад ўваходных элементаў. Акрамя таго, гэта не тое, як вы зарэгістраваць «змяніць» апрацоўшчык (або любы іншы апрацоўшчык падзей па гэтым пытанні) з дапамогай простага «оле JavaScript. Акрамя таго, функцыя павінна быць getElementById .
дададзена аўтар Ray Nicholus, крыніца

Вы можаце паспрабаваць jQuery.change ():

$(file_selector).change(function (){
  $(title_selector).val(value_to_change);
});
0
дададзена

Вы можаце паспрабаваць jQuery.change ():

$(file_selector).change(function (){
  $(title_selector).val(value_to_change);
});
0
дададзена