Рейтинг:
0
Karthik_Mahalingam
попробовать это
var email = '<%=valueEmail%>';
var name = '<%=Values%>';
var NameArray = name.split(',');
Member 10549697
Извините сэр но это не так work.it не позволяет мне использовать 'split', но если я передаю строку типа ("Hello"), она показывает мне опцию split
Karthik_Mahalingam
какое значение имеет переменная" имя"?
что такое valueEmail и ценности ?
является ли это публичной собственностью в коде позади??
Member 10549697
Значение исходит из динамического текстового поля
Karthik_Mahalingam
тогда вы должны использовать
var name = document. getElementById ('YourDynamicTextBoxID'). value;
Member 10549697
Это значение внутри динамического текстового поля
Member 10549697
открытые строковые значения;
ContactNameNew = Request.Form. GetValues ("ContactName");
JavaScriptSerializer serializer = новый JavaScriptSerializer();
Значения = сериализатор.Сериализация (ContactNameNew);
Karthik_Mahalingam
ладно, в чем тут проблема?
Member 10549697
Текстовое поле не имеет идентификаторов.мы можем динамически добавлять количество текстовых полей, а также удалять их
Karthik_Mahalingam
Итак, придерживайтесь одной темы, решайте ее и переходите к другой.
будьте ясны в том, что именно вам нужно.
Member 10549697
Проблема в том, что я хочу разделить значения, поступающие из текстовых полей, и я не могу этого сделать
Karthik_Mahalingam
как называется текстовое поле?
щелкните правой кнопкой мыши страницу - & gt; просмотр источника - > и найдите текстовое поле и получите идентификатор
Member 10549697
Я хочу использовать функцию split с этим javascript-кодом, но, возможно, она не поддерживает evals
Member 10549697
Сэр, все мои текстовые поля имеют одинаковое имя и не имеют идентификаторов, так как они динамически создаются с помощью javascript
Karthik_Mahalingam
тогда как вы будете различать, для какого текстового поля какие значения должны быть прочитаны?.
опубликуйте код для динамического создания.
Member 10549697
< script type= "text/javascript">
$(функция () {
document. getElementById("<%=hidcounter.ClientID%>"). value = 0;
var email = eval('<%=valueEmail%>');
var name = eval('<%=Values% & gt;');
// alert(электронная почта);
//оповещения(наименование);
если (по электронной почте != нуль) {
ВАР HTML-код = "";
$(email). each (функция () {
var div = $("< div / & gt;");
ВАР счетчик = $.функция TRIM($('[ИД$=hidcounter]').вал());
тревога (счетчик);
оповещения(наименование);
var nameArray = name. split (',');
div.html(GetDynamicTextBox (имя, адрес электронной почты));
$("#TextBoxContainer"). append(div);
счетчик++;
//$('[id$=hidcounter]'). val () = счетчик;
document. getElementById("<%=hidcounter.ClientID%>"). value = счетчик;
});
}
$("#btnAdd"). bind ("click", функция () {
var div = $("< div / & gt;");
div.html(GetDynamicTextBox("", ""));
$("#TextBoxContainer"). append(div);
возвращать false;
});
$("тело").на("клик", ".удалить", функция () {
$(этот).ближайший("див").удалить();
});
});
функция GetDynamicTextBox(valuename, valueemail) {
предупреждения(параметр);
оповещения(valueemail);
вернуться в '<имя входного = "Контактантами" тип="текст" значение = "' + параметр + '" /&ГТ; ' + '&ЛТ;имя входного = "ContactEmail" тип="текст" значение = "' + valueemail + '" /&ГТ; ' +
в '<тип входного="кнопка" значение="удалить" класс="удалить" /&ГТ;'
}
< / script>
Karthik_Mahalingam
приведенный выше код генерирует динамическое текстовое поле,
Итак, где вы получаете значения из текстового поля?
Member 10549697
если (запрос.Форма.GetValues("ContactEmail") != нуль &амп;&амп; запрос.Форма.GetValues("Контактантами") != нуль)
{
ContactEmailNew = Запрос.Форма.GetValues("ContactEmail");
ContactNameNew = Request.Form. GetValues ("ContactName");
JavaScriptSerializer serializer = новый JavaScriptSerializer();
Значения = сериализатор.Сериализация (ContactNameNew);
valueEmail = сериализатор.Сериализация (ContactEmailNew);
ВАР функция concat = ContactEmailNew.Zip(ContactNameNew, (ЕМ НМ) =>, новые { ContactEmailNew = ЭМ, ContactNameNew = Нм });
по каждому элементу (ВАР emnm в функции concat)
{
электронная почта = emnm.ContactEmailNew;
имя = emnm.ContactNameNew;
lstckeckemail(электронная почта, имя);
}
}
Member 10549697
Я получаю значения в ContactEmailNew и ContactNameNew
Karthik_Mahalingam
хорошо, что вы будете делать с этим значением?
будете ли вы воссоздавать текстовые поля?
Member 10549697
да, копии текстовых полей
Karthik_Mahalingam
таким образом, вы будете хранить имена как разделенные запятыми?
Member 10549697
точно. значения, разделенные запятыми в массиве
Karthik_Mahalingam
ваш код должен быть переформулирован, чтобы работать эффективно.