Php 选择每次取相同值的选项

Php 选择每次取相同值的选项,php,Php,从数据库循环复制选项标记中的选项值 请帮帮我 我的代码如下 <input type="hidden" name="beautician<?php echo $data[0]; ?>[]" id="beautician"> <select name="beautician[<?php echo $data[0]; ?>]" id="beauty" onchange="pvalue()"> <option value="null">

从数据库循环复制选项标记中的选项值

请帮帮我

我的代码如下

<input type="hidden" name="beautician<?php echo $data[0]; ?>[]" id="beautician">
<select name="beautician[<?php echo $data[0]; ?>]" id="beauty" onchange="pvalue()">
    <option value="null">Select</option>
    <?php
    $query = "select id,title from beautician order by id";
    $run = mysql_query($query);
    while ($row = mysql_fetch_array($run)) {
        $id = $row[0];
        $name = $row[1];
        ?>
        <option value="<?php echo $id; ?>"> <?php echo $name; ?> </option>                                                         
    <?php } ?>
</select>

因为您忘记打印
$id

正确的

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>

因为您忘记打印
$id

正确的

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>
而是:

<input type="hidden" name="beautician<?php echo $data[0]; ?>[]" id="beautician">
     <select name="beautician[<?php echo $data[0]; ?>]" id="beauty" onchange="pvalue()">
            <option value="null">Select</option>
            <?php
                $query = "select id,title from beautician order by id";
                $run = mysql_query($query);
                 while ($row = mysql_fetch_array($run)) {
                $id = $row[0];
                $name = $row[1];

             ?>
            <option value="<?php $id;  ?>"> <?php echo $name; ?> </option>

            <?php  } ?>
    </select>

相反,这是:

<input type="hidden" name="beautician<?php echo $data[0]; ?>[]" id="beautician">
     <select name="beautician[<?php echo $data[0]; ?>]" id="beauty" onchange="pvalue()">
            <option value="null">Select</option>
            <?php
                $query = "select id,title from beautician order by id";
                $run = mysql_query($query);
                 while ($row = mysql_fetch_array($run)) {
                $id = $row[0];
                $name = $row[1];

             ?>
            <option value="<?php $id;  ?>"> <?php echo $name; ?> </option>

            <?php  } ?>
    </select>


在下面的语句中,您没有在值中回显
$id
。要获取该值,必须
。使用现有语句,您尚未打印
$id
,因此选择选项将采用
标记的文本值,在您的情况下,值将来自
$name
变量

你的声明:

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>

在下面的语句中,您没有在值中回显
$id
。要获取该值,必须
。使用现有语句,您尚未打印
$id
,因此选择选项将采用
标记的文本值,在您的情况下,值将来自
$name
变量

你的声明:

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>
这一行:

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>
这行:

<option value="<?php $id;  ?>"> <?php echo $name; ?> </option>

你能正确格式化你的代码吗?你能正确格式化你的代码吗?你能粘贴你有更改的语句吗?你能通过jquery获取值吗?请帮助我你能从这个链接查看整个页面的源代码。根据我的想法,您正在从标记的更改事件的pvalue()中获取值,在这个函数中,您可能正在基于#beauty选择器获取值,因此,您将获得第一个下拉值这是由于重复的id选择器#Beauty而发生的如果您愿意,我可以为您提供原始页面的管理员访问权限。您可以粘贴该语句吗?您有更改吗?您可以通过jquery获得值吗?请帮助我,您可以从该链接查看整个页面的源代码。根据我的想法,在标记的更改事件中,您正在从pvalue()获取值,在这个函数中,您可能正在基于#beauty选择器获取值,因此您将获得第一个下拉值。这是由于重复的id选择器#beauty而发生的。如果您需要,我可以为您提供原始的管理员访问权限page@GautamPruthi,请找出您从数据库返回的内容。另外,查看源代码并找出在下拉列表中加载的内容。@GautamRuthi,请找出您从数据库返回的内容。另外,在下拉列表中查看源代码并找出加载的内容。