2011-07-21 5 views
0

enter image description hereenter image description here現在、これは私がこれまで持っているものですが、働いていない:selectタグのid番号はどのようにPHPリンクに入れますか?

<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> 
+0

何が問題なのですか? – Ibu

答えて

1

あなたのコードが動作します。ここでそれを参照してください。ドロップダウンリストの値を変更http://jsfiddle.net/Paulpro/Euyzp/

は、リンクのhrefを変更します。リンクのテキストも変更したいですか?

また、<select>がDOMに追加されるとすぐにそのスクリプトを実行させたいので、そのコードを$(document).ready()にラップするべきではありません。

+0

javascriptがリンクを変更していないことを示すスクリーンショットで質問を更新します:( –

+0

@Arnoldあなたは、jsfiddleからあなたのjavascriptを見ることができるようにポルシェVillaluz は、 '<?「」=オプション値>は必ず' $ rowPatient [「idpatients」] ''で正しく表示されていることを確認するためにあなたの生成されたHTMLソースを確認しました仕事。私はあなたがPHPやMySQLのエラーを持っているかもしれないと思うん。 – Paulpro

+0

はい、私がやった。値が正しく表示されます。私は、余分な –

1

あなたが見る、それが働いている:http://jsfiddle.net/Deele/A35B8/

+0

+1素早く: – Paulpro

+0

私はjavascriptが私のために働いていないことを示すためにコード+出力のスクリーンショットを添付しました:( –

関連する問題