Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将select标记中的id号放入php链接?_Php_Javascript - Fatal编程技术网

如何将select标记中的id号放入php链接?

如何将select标记中的id号放入php链接?,php,javascript,Php,Javascript,目前为止,这是我所拥有的,但它不起作用: <form> <select name="patientID" id="patientSelect"> <?php $qPatient = mysql_query("SELECT idpatients, firstName, mi, lastName, suffix FROM patients ORDER BY lastName ASC"); while($rowPatient = mysql_fetch_array(

目前为止,这是我所拥有的,但它不起作用:

<form>
<select name="patientID" id="patientSelect">
<?php
$qPatient = mysql_query("SELECT idpatients, firstName, mi, lastName, suffix FROM patients ORDER BY lastName ASC");  

while($rowPatient = mysql_fetch_array( $qPatient )) {
if(isset($rowPatient['suffix']) && !empty($rowPatient['suffix'])){$suffix = " " . $rowPatient['suffix'];}else{$suffix = NULL;}
            if(isset($rowPatient['mi']) && !empty($rowPatient['mi'])){$mi = " " . $rowPatient['mi'] . ".";}else{$mi = NULL;}
            echo "<option value=" . $rowPatient['idpatients'] . $rowPatient . ">" . $rowPatient['lastName'] . $suffix . ", " . $rowPatient['firstName'] . $mi . "</option>";
        }
    ?>
</select>
<a id="updatelink" href="">....</a>
<a id="deletelink" href="">....</a>
<script  type="text/javascript">
$(document).ready(function(){
  $("#patientSelect").change(function(){
    $("#updatelink").attr('href',"update.php?id="+$("#patientSelect").val());
    $("#deletelink").attr('href',"delete.php?id="+$("#patientSelect").val());
  });
});
</script>
</form>

你看,它正在工作:

你的代码可以工作。请看这里:

更改下拉列表的值会更改链接的href。您是否也要更改链接文本


另外,请注意,您不应该将代码包装在$document.ready中,因为您希望该脚本在添加到DOM后立即执行。

我附加了一个带有代码+输出的屏幕截图,以表明javascript对我不起作用:我使用屏幕截图更新问题,以表明javascript没有更改链接:@Arnold Porche vilalus您是否检查了生成的HTML源代码以确保$rowPatient['idpatients']是否正确显示在?正如您从JSFIDLE中看到的,您的javascript确实可以工作。我想您可能有PHP或MySQL错误。是的,我有。值正确显示。我更新了额外的输出源截图code@ArnoldPorche Villaluz你能把你所有输出的代码粘贴到我的JSFIDLE和hit更新中吗?@Arnold Porche Villaluz,噢,我的天啊,哈哈,我想我刚刚知道你的错误是什么。您的源代码中没有包含jQuery:请尝试添加到标记中