2011-11-18 65 views
0

在Dreamweaver中,我有一個列表框或菜單/列表。
我動態地從一個數組數據添加到它,所以在頁面加載時,我有一個列表框與名稱英寸列表菜單 - 如何在選擇項目時執行語句?

這是它的外觀

<?php 
     echo "<select name="."username"."id="."username".">"; 
     foreach ($user_array as $arr) { 
     echo "<option>$arr</option>"; 
     } 
     echo "</select>"; 
     ?> 

現在我該怎樣走關於在用戶選擇內容時使列表框執行什麼?

因爲我有三個其他文本框,並且當用戶在列表框中選擇一個名稱時,我想把他選擇的名稱放入一個變量中(也不知道我將如何使用列表框),然後搜索我的數據庫並在文本框中插入該用戶的一些數據。

因此,所有我需要知道的是:

  1. 如何創建事件click事件和
  2. 如何把所選擇的值,那麼在一個變量(事件中)
+0

你的問題不清楚,你想執行什麼?在計算機上運行一個軟件,運行一個JavaScript,從PHP運行一個服務器端進程?什麼是數據庫的結構,你怎麼知道什麼時候運行?我們看到的只有$ user_array,並且打印出$ arr ...所以它不能真正幫助我們... –

+0

嘿。我想要執行的事情不是一個問題,我可以做到這一點。我想知道的唯一事情是如何行動(選擇)事件看起來像 像 Onmouseclick ( ) 這就是所有,在括號中的東西我可以做的。 因爲,你看到即時通訊仍然與PHP/html的整個界面掙扎..它不像簡單的C# – mrbunyrabit

回答

0

您可以使用類似如下所示的代碼輕鬆執行JavaScript功能:

<select name=".$username."id=".$username." onchange='yourfunction()' > 
+0

那麼,這涵蓋OP的需要做的1/10 :) –

+0

我認爲這個問題已編輯和添加到後我發佈.... 1/10比沒有好... – rogerlsmith

+0

不,問題是一樣的。最後的編輯是在你的答案前2分鐘,由我完成,我只是格式化(你可以看到編輯歷史)。如果你仔細閱讀,他說他想查詢數據庫並用返回的數據填充文本框。你的答案只是一個小小的開始,但是,是的,可以把OP放在正確的軌道上 –

0

The followi ng php代碼生成一個包含動態數量選項的選擇字段。

<?php 
$user_array = Array("Smith", "John", "Bob", "Jake"); 
echo "<select name="."username"." id="."username".">"; 
    foreach ($user_array as $arr) { 
     echo "<option>$arr</option>"; 
    } 
echo "</select>"; 
?> 

以下JavaScript處理select元素上的更改事件。

$(document).ready(function() { 
    var username = $('#username'); 
    var selectedValue = null; 
    username.change(function(){ 
     alert(username.val()); 
     selectedValue = username.val(); 
    }); 
}); 
+0

這看起來像其戈納工作。謝謝你,我現在就試試看吧,回到你身上怎麼回事,發生了什麼 – mrbunyrabit

+0

謝謝你,我看到你的答案,有一個事件有兩個部分,並使用底部的一個,添加onclick event to my listbox。 非常感謝你,你真的幫助了我。 – mrbunyrabit

相關問題