作者 主題: 想請教各位如何將javascript的變數丟到另一個php程式運用  (閱讀 3749 次)

0 會員 與 1 訪客 正在閱讀本文。

housten0219

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
不好意思我想請教:
我想將var school的值丟到另一個php(autocomplete_department.php)去運用,
那麼我該如何丟值過去????
想破腦袋都想不出來,煩請各位高手指點迷經

<script type="text/javascript">
function selectdepartment()
   {
      var school = document.getElementById("select_school").value;
      $("#select_department").autocomplete('autocomplete_department.php','select_school');
   }
</script>

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
$("#select_department").autocomplete('autocomplete_department.php','select_school'); <--這是幹麼用的?
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

housten0219

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
不好意思,我把程式全放上來比較清楚
有兩個檔案
1.apply.php=>client頁面
2.autocomplete_department.php=>server端資料庫處理

$("#select_department").autocomplete('autocomplete_department.php');
#在select_department鍵入字會丟到autocomplete_department.php做資料庫資料處理然後回傳搜尋結果把字串丟回這一個apply.php
.autocomplete=>呼叫另一個js檔做autocomplete處理

<script type="text/javascript" src="jquery.autocomplete/jquery.js"></script> 
<script type='text/javascript' src='jquery.autocomplete/jquery.autocomplete.js'></script> 
<script type="text/javascript">
<script type="text/javascript">
function selectdepartment()
   {
      var school = document.getElementById("select_school").value;
      $("#select_department").autocomplete('autocomplete_department.php','select_school');//select_department為文字框的id。資料來源為autocomplete_department.php
   }
</script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete/jquery.autocomplete.css" />

</head>
 <body>
 <div>
   <form method="post" name="form1" >
   <p>報名資料</p>
   <p>學校:
     <input type="text" name="select_school" id="select_school" onfocus="selectschool()"/></p>
   <p>系所:
     <input type="text" name="select_department" id="select_department" onfocus="selectdepartment()"/></p>
   <p>
     <input type="submit" value="送出"/></p>
  </form>

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
lifeIsFunWithPHP.

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
了解你的意思了...所以你是需要在autocomplete_department.php用到school做為判別?那也許可以這樣:

代碼: [選擇]
$("#select_department").autocomplete('autocomplete_department.php?school='+encodeURI(school),'select_school');

encodeURI是預防萬一,如果沒有不能放在URL的值就可以不用。

然後autocomplete_department.php可以用$_GET['school']接值。
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

housten0219

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
謝謝fillano:
真的已經有值傳過來了,非常感謝您!!!
也非常謝謝您詳細的解釋
 
謝謝hikohan:
那一篇少了像fillano的詳細解釋所以我不太清楚該如何使用
非常謝謝您的指教喔