私はできる限り真っ直ぐになるように努めます。基本的に、私はjqueryとajaxを使用してphpスクリプトを呼び出し、データベースからメンバーを表示します。各メンバー名の横に削除ボタンがあります。削除ボタンをクリックすると、そのユーザーが削除されるようにしたいと思います。そして、そのユーザーのみ。私が抱えている問題は、1つの削除ボタンからのみの値をクリックしようとしていることです。以下にコードを投稿します。私は多くのことを試しましたが、ご覧のとおり、URLのハッシュ値をそのメンバーに変更してから、URLから値を取得しようとしています。これは機能していません。URLの値が変わることはありません。だから私の質問は、クリックされたメンバーの値をどのように取得するかです。
<script type="text/javascript">
$(document).delegate("#user_manage", "pagecreate", function () {
$.mobile.showPageLoadingMsg()
var friends = new Array();
$.ajaxSetup({
cache: false
})
$.ajax({
url: 'http://example.com/test/www/user_lookup.php',
data: "",
dataType: 'json',
success: function (data) {
$.mobile.hidePageLoadingMsg();
var $member_friends = $('#user_list');
$member_friends.empty();
for (var i = 0, len = data.length; i < len; i++) {
$member_friends.append("<div class='user_container'><table><tr><td style='width:290px;font-size:15px;'>" + data[i].username + "</td><td style='width:290px;font-size:15px;'>" + data[i].email + "</td><td style='width:250px;font-size:15px;'>" + data[i].active + "</td><td><a href='#" + data[i].username + "' class='user_delete' data-role='none' onclick='showOptions();'>Options</a></td></tr><tr class='options_panel' style='display:none'><td><a href='#" + data[i].username + "' class='user_delete' data-role='none' onclick='showId();'>Delete</a> </td></tr></table></div>");
}
}
});
});
</script>
<script>
function showId() {
var url = document.URL;
var id = url.substring(url.lastIndexOf('#') + 1);
alert(id);
alert(url);
}
</script>