1

私は自分のスクリプトの設定ページを作成しました...そして設定の形でこれを行いました

<form action='javascript:insert()'>

次に、入力またはチェックボックスに挿入されたすべての値、またはjavascriptを使用した設定の形式ですべての値を取得します..のように:

function insert() {
// Optional: Show a waiting message in the layer with ID login_response
document.getElementById('huemix_message').innerHTML = "<img src='images/saver.gif' />"
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var system_name= encodeURI(document.getElementById('system_name').value);
var system_logo = encodeURI(document.getElementById('system_logo').value);
var system_number = encodeURI(document.getElementById('system_number').value);
var system_tel = encodeURI(document.getElementById('system_tel').value);
if($("#system_pics").is(':checked')){
      var system_pics = 1;
   } else {
      var system_pics = 0;
   }
if($("#system_bread").is(':checked')){
      var system_bread = 1;
   } else {
      var system_bread = 0;
   }

// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'huemixpanel_insert.php?system_name='+system_name+'&system_logo='+system_logo+'&system_number='+system_number+'&system_tel='+system_tel+'&system_pics='+system_pics+'&system_bread='+system_bread+'&uid='+uid+'&nocache = '+nocache);
http.onreadystatechange = insertReply;
http.send(null);
}

そして、すべてが正常に機能しています.. ajaxを使用してすべての値を別のphpページに送信して、データベースを更新します。私の質問は次のとおりです。

" SELECT * FROM ..." 同じページにメンバーを編集するセクションがあります..次のような結果表示を使用してメンバーリストを表示しています:

MEMBER    DEPARTMENT   ACCESS EDIT

admin        admin      all    edit
user2        service    service  edit

「編集」という言葉は、次のようなリンクです。

<a href='hueimx.php?action=edit&uid={$result['uid']}'>edit</a>

そして、"{$result['uid']}"これはデータベースから取得した顧客IDです

したがって、管理者ユーザーの「編集」という言葉は、リンクが次のようになります

<a href='huemix.php?action=edit?uid=1'>edit</a>

生成された [uid] をデータベースから JavaScript ページに送信したい

ajax関数の変数にuid値を取得して、別のphpファイルに送信してデータベースを更新します、、、方法は??

4

1 に答える 1

0

js関数にhref追加する代わりに-onclick

<a href="#" onclick="edit_action({$result['uid']})">edit</a>

jsで関数を作成します-

function edit_action(uid) {
    //send it to php.
}
于 2013-03-16T15:48:47.653 に答える