使用jquery动态生成选择框时,选择框选项值不完美

时间:2012-11-23 14:09:21

标签: php jquery

<?php
$res = mysql_query($qry) or die(mysql_error());
while($data = mysql_fetch_row($res))
{
echo "<option value=".$data[0].">" .$data[0]. "</option>";<br>
} 
?>

在这种情况下,假设data[0]具有样本数据值,那么只有样本存储的内部值。如何获得全部价值?

我正在通过$.ajax方法调用此文件。

2 个答案:

答案 0 :(得分:1)

您的问题是您的价值不包含在引号中。您可以通过两种方式解决此问题。

1:

<?php
$res = mysql_query($qry) or die(mysql_error());
while($data = mysql_fetch_row($res))
{
  echo '<option value="'.$data[0].'">' .$data[0]. '</option>';
} 
?>

2

<?php
$res = mysql_query($qry) or die(mysql_error());
while($data = mysql_fetch_row($res)):
?>
  <option value="<?php echo $data[0]; ?>"><?php echo $data[0]; ?></option>
<?php endwhile; ?>

选择最适合你的那个。

答案 1 :(得分:0)

你需要做的是这个

<?php while { ?>
<option value="<?php echo $data[0];?>"><?php echo $data[0];?></option>
<?php } ?>