Значение текстового поля становится равным нулю при использовании модального всплывающего окна [дубликат]

Недавно я столкнулся с ситуацией, когда у меня было сочетание строк и числовых данных в подсписках, таких как

test = ['591212948',
['special', 'assoc', 'of', 'Chicago', 'Jon', 'Doe'],
['Jon'],
['Doe'],
['fl'],
92001,
555555555,
'hello',
['hello2', 'a'],
'b',
['hello33', ['z', 'w'], 'b']]

, где методы, подобные flat_list = [item for sublist in test for item in sublist], не работали. Итак, я придумал следующее решение для 1+ уровня подписок

def concatList(data):
    results = []
    for rec in data:
        if type(rec) == list:
            results += rec
            results = concatList(results)
        else:
            results.append(rec)
    return results

И результат

In [38]: concatList(test)
Out[38]:
 Out[60]:
['591212948',
'special',
'assoc',
'of',
'Chicago',
'Jon',
'Doe',
'Jon',
'Doe',
'fl',
92001,
555555555,
'hello',
'hello2',
'a',
'b',
'hello33',
'z',
'w',
'b']
1
задан Ram 3 October 2012 в 11:34
поделиться

1 ответ

С моей точки зрения, я думаю, это связано с тем, что при использовании jQuery UI Dialog он фактически принимает содержимое <div>, а затем добавляет его к body в html.

В результате теги <input> теперь находятся вне метки <form>.

Итак, на PostBack элементы управления фактически не размещаются в содержимом запроса.

Вот некоторые решения проблемы.

Вход внутри диалогового окна JQuery UI не отправляется?

Диалоговое окно JQuery UI с обратной записью кнопки ASP.NET

4
ответ дан Community 28 August 2018 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: