2016-10-27 8 views
-1

varcharパラメータをonClick関数に渡す方法を知っているかもしれませんが、varcharパラメータはデータベーステーブルに格納されたuuidで、mysqli_fetch_arrayを使用してそれらを取得します。アイテムのリストが自分のhtmlに表示され、各アイテムにボタンが割り当てられます。ボタンを押すと、特定のアイテムのuuidがアラートウィンドウに表示されます。私はidが数値または整数であるときにそれを行うことができますが、uuidまたはmd5 idまたは文字列に変更すると、値が渡されず、ボタンが押されます。ここで私のコードの一部です。 deletefunボタンが押されるとjavascriptのonclick関数が押されたときにvarcharパラメータを渡すには?

<button type="button" class="btn btn-outline btn-danger" onClick="deletefun(<?php echo $row["id"]; ?>)" title="Delete">delete</button>

、警告ウィンドウは、リスト内の特定の項目のUUIDを表示するに飛び出します。

<script>function deletefun(data){ alert(data); </script>

ご協力いただきありがとうございます。

+0

あなたのhtml/javascriptコードは.phpファイルの中にありますか?そうでなければ、あなたのPHPコードは解釈されません。 – devneri

+0

ya、phpファイル内。 @ roberto06は私の問題を解決しました –

答えて

0

ちょうどあなたのボタンで<?php echo $row["id"]; ?>前後に引用符を追加します。

<button type="button" class="btn btn-outline btn-danger" 
onClick="deletefun('<?php echo $row["id"]; ?>')" 
title="Delete">delete</button> 

をこれらの引用符がないと、それは、文字列の代わりに変数の名前だったかのように機能が<?php echo $row["id"]; ?>を扱います。

+0

roberto06さん、ありがとうございます。 –

+0

ようこそ。あなたが満足している場合は、この回答に合格とマークしてください;) – roberto06

関連する問題