Как если у меня есть строка вар mydata="a1,a2,a3, ,a5,b1,b2,b3,b4,b5"
и мне нужно назначить в этот элемент ниже: -Как назначить строковый массив в дочерний элемент?
Parent Index: 0 (div classname="parts")
.serialno="a1"
.modelno="a2"
.section="a3"
.subsection=" " -empty value
.incharge="a5"
Parent Index: 1 (div classname="parts")
.serialno="b1"
.modelno="b2"
.section="b3"
.subsection="b4 "
.incharge="b5"
То, что я уже знаю, как присвоить массив строк для элемента прямолинейно, как показано ниже: -
var mydata = $("#txtproduction").val();
var gdata = mydata.split(',').length/5; //get how many group
if (gdata = 1) {
$.each(mydata.split(','), function (index, value) {
if (index == 0) { $('.serialno').val(value); }
if (index == 1) { $('.modelno').val(value); }
if (index == 2) { $('.section').val(value); }
if (index == 3) { $('.subsection').val(value); }
if (index == 4) { $('.incharge').val(value); }
});
}
но когда элемент имеет ребенка внутри родителя я не знаю, как справиться с этим ...
if (gdata >1){
//if more than 1 group data - how to handle loop assign value to element accondingly??
}
Пожалуйста, помогите мне, я уже думаю, что многие дней, но до сих пор не может понять, как решить эту проблему. Спасибо, что прочитали и ответили на мои вопросы.
Здравствуйте, благодарят ctor и #Walf, помогая мне в этом вопросе. Честно говоря, я уже выяснял свой собственный способ решить проблему, прежде чем я увидел этот ответ, но мне все равно нравится ваше решение и должно иметь отметки. Я попытаюсь использовать ваш код в будущем. Еще раз спасибо за помощь, и я очень благодарен. –