2014-02-03 4 views
1

У меня есть мобильная страница JQuery, где я хочу вставлять некоторые тексты ввода при нажатии кнопки, и я это сделал, однако входы не Jquery Mobile в стиле, они чистые html-стиле ... Как можно Я делаю это ?JQuery: Как вставить Jquery Mobile в стиле ввода?

Мой код:

$("#add-unidade").on("click", function() { 

    alert('entrou'); 

    var unidadeMedida = $("#select-unidadeMedida").val(); 
    var factor = $("#input-factor").val(); 
    var codigoBarras = $("#input-codigo-barras").val(); 
    var peso = $("#input-peso").val(); 

    var td1 = "<td><input type='text' disabled value='" + unidadeMedida + "' /></td>"; 
    var td2 = "<td><input type='text' disabled value='" + factor + "' /></td>"; 
    var td3 = "<td><input type='text' disabled value='" + codigoBarras + "' /></td>"; 
    var td4 = "<td><input type='text' disabled value='" + peso + "' /></td>"; 

    $("<tr>" + td1 + td2 + td3 + td4 + "</tr>").insertBefore("#formulario-unidades"); 

}); 
+0

какую версию вы используете? –

+0

@SalmanA, проблема решена, спасибо в любом случае :) – yat0

ответ

2

Динамически добавлены input, должны быть улучшены/инициализирован вручную с помощью .textinput(), несмотря на его типа.

Это работает на всех мобильных версиях jQuery.

var input = $('<input type="text" placeholder="dynamic" />'); 
$("target_div").append(input); 
$("[type=text]").textinput(); 

Demo

+1

Это сработало, спасибо большое :) – yat0

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