使用带有来自另一个表的字段的表单更新表

时间:2011-12-31 20:48:40

标签: php mysql html

我有两个表tblEmployee和另一个tblCity

这两个表的设置如下:

tblEmployee   
-------------
employeeID       
cityID                
name
sex
contactNo

tblCity
-------------
cityID
cityName

我想创建一个表单,管理员可以更新员工的详细信息。该表单有一个下拉框,由cityName中的tblCity填充。

我正在努力想出一个查询,允许管理员从下拉列表中选择其中一个城市,这会将员工的cityID更新为tblCity中的相应城市。

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

我怀疑你想要的是设置这样的选择值:

<option value="cityID">cityName</option> 

将提交cityID,然后您将该值放入tblEmployee.cityID

例如:

<p>
    <select id="sel1">
        <option value="001">Auburn</option>
        <option value="002">Austin</option>
        <option value="003" selected>Dallas</option>
        <option value="004">Houston</option>
    </select>
    <button rel="sel1">Show selected value (with value attribute)</button>
</p>
<p>
    <select id="sel2">
        <option>Auburn</option>
        <option>Austin</option>
        <option selected>Dallas</option>
        <option>Houston</option>
    </select>
    <button rel="sel2">Show selected value (no value attribute)</button>
</p>

$('button').click(function(){
    var $sel = $('#' + $(this).attr('rel')).find('option:selected');
    console.log($sel.val() + ' - ' + $sel.text());
});

http://jsfiddle.net/5McA9/1/

相关问题