После долгих часов попыток найти решение, я не смог найти проблему в своем коде.
Я пытаюсь получить некоторую информацию о пользователе, такую как избранные даты и тому подобное. Для этого я посылаю несколько дат, которые моя программа создает с помощью тега select. Прежде всего, я вызываю функцию ajax, которая возвращает мне теги параметров. Когда мои опции загружены, я жду, чтобы пользователь изменил их нажатием кнопки. Затем я хочу отправить информацию обратно на сервер. Это понятно, но проблема в том, что DOM загружал вначале весь контент, который был внутри. Это означает, что когда он начал загружаться, не было идентификатора элемента опции. Я пытался использовать команду .live () JQUERY, но результатов нет, никаких предупреждений не отображаются Я пытался со всем, и ничего не работает. Вот синтаксис JQUERY.
$('#Consultar3').live('click', function(){
var Date1 = $('#combo1 option:selected').attr("value");
alert($('#combo1 option:selected').attr("value"));
});
и это мой php-файл, содержащий все теги.
for ($i=0; $i<2; $i++){
$variable_Provider = new UIProvider;
$value = $variable_Provider->GetDate();
$j=1;
$print.='<select id=combo'.$i.'; style="width:110; height:25">';
while ($row=mysql_fetch_row($value)){
$print.='<option value='.$row[1].'>'.$row[0].'</option>\n';
$j++;
}
$print.="</select><br>";
}
$print.='Caja<input id="combo3"; type="text" value="1" style="width:150; height:25"><br>';
$print.='<input id="Consultar3" type="button" value="Consultar" style="width:110; height:25"><br>';
Кто-нибудь может догадаться, в чем проблема?