javascript - Comment attribuer des valeurs variables aux zones de saisie créées dynamiquement par jQuery
我想大声告诉你
我想大声告诉你 2017-05-19 10:22:23
0
1
540

jQuery remplace dynamiquement la zone de saisie créée. L'intention initiale est de remplacer la colonne td d'origine par une colonne td avec entrée. Je souhaite conserver les valeurs de la colonne d'origine dans la zone de saisie remplacée. ​​​​peut être obtenu dans la zone de saisie. Il peut également être remplacé, mais cette valeur ne peut pas être enregistrée. Veuillez demander à Dieu de le résoudre. Merci ! !

function edit(obj){
            var id = $(obj).parent().prev().prev().prev().prev().prev().html();
            var tab1 = $(obj).parent().prev().prev().prev().prev().html();
            var tab2 = $(obj).parent().prev().prev().prev().html();
            var tab3 = $(obj).parent().prev().prev().html();
            var tab4 = $(obj).parent().prev().html();
            for(var i = 1;i < 5;i++){
                $(obj).parent().parent().children().eq(i).replaceWith("<td><input type='text'/></td>");
                $(obj).parent().parent().children().eq(i).val("12");
                // $(obj).parent().parent().children().eq(i).html("12");
            }

Je souhaite remplacer les valeurs de tab1, 2, 3 et 4 par tabi et attribuer des valeurs dans une boucle. Mais cela n’a jamais fonctionné, et celui commenté à la fin fonctionne. . .

我想大声告诉你
我想大声告诉你

répondre à tous(1)
左手右手慢动作
var temp = "<td><input type='text' value='" + $(obj).parent().parent().children().eq(i).val() + "'/></td>";
$(obj).parent().parent().children().eq(i).replaceWith(temp);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal