经过数小时试图找到解决方案后,我在代码中找不到问题。 我试图获取有关用户的一些信息,如收藏日期和此类事情。为此,我发送一些我的程序使用select标签创建的日期。首先,我调用一个ajax函数,它将选项标记带回来。加载我的选项框后,我等待用户通过单击按钮进行更改。然后,我想将信息发送回服务器。很清楚,但问题是DOM,在开始时加载了所有内容。这意味着,当它开始加载时,没有选项项ID。我尝试使用.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>';
任何人都可以猜出是什么问题?
答案 0 :(得分:0)
最后我在组合定义和DOM方式中发现了我的问题来调用组合:
$('#Consultar3').live('click', function(){
var Date1 = $('#combo0 option:selected').attr("value");
var Date1 = $('#combo1 option:selected').attr("value");
$("#Statistics_Primitiva").load("../ajax/Estadisticas.php",{Control_Var:2, Date0:Date0, Date1:Date1});
});
$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';
}
问题在于