2016-08-10 3 views
-1

Не могли бы я любезно посоветовать мне, как я напишу ниже javascript в jQuery? я не уверен, как мой преобразованный код не работаетпреобразование из Javascript в JQuery - Rails 4

application.js

document.getElementById("userj_cvattachment").onchange = function() { 
    document.getElementById("uploadFile").value = this.value; 
}; 
+1

Вам не нужно. Просто используйте существующий код, в чем проблема – Satpal

+0

Можете ли вы поделиться конвертированным кодом. Мы могли бы указать вам в правильном направлении. – Rajesh

ответ

0

Позволяет разбить его.

  1. Вы выбираете элемент по: document.getElementById("userj_cvattachment")

    $("#userj_cvattachment") 
    
  2. Вы придаете обработчик его события изменения: .onchange = function(){ }

    $("#userj_cvattachment").on("change", function(){ }); 
    
  3. Вы выбираете другой элемент по идентификатору

  4. Вы меняете свою стоимость е: .value = this.value;

    $("#userj_cvattachment").on("change", function(){ 
        $("#uploadFile").val($(this).val()); 
    }); 
    
-1
$('#userj_cvattachment').change(function(){ 
    $('#uploadFile').val($(this).val()); 
}); 
-1
$("#userj_cvattachment").change(function(e) { 
    $("#uploadFile").val($(this).val()); 
} 

$ ("# независимо от") вашего основного селектора (по идентификатору, используйте .whatever для выбора по классу, далее here). Change добавляет данную функцию в качестве слушателя. Внутри этого слушателя мы используем $ (this), чтобы получить элемент, в котором было выполнено изменение. val получает или возвращает значение в зависимости от того, передаете ли вы его значение или нет.

Смежные вопросы