2011-12-22 80 views

回答

1

看一看这个post和尤其是在这个资源:http://www.billsternberger.net/jquery/dynamically-add-dropdownlist-option-using-jquery/

这很简单,你想要做什么(除了删除,但不应该是很难实现:))

关于表结构,我的建议有选择项目的表,可能有以下字段:

select_id (int 11), value (varchar 255), added_by_user (int 1) 

其中added_by_user没有指定用户,但如果是由非盟告诉添加SER。 而在用户表中,您可以将字段select_id作为外键添加。 现在你可以告诉,如果一个条目是由用户添加的,如果是的话,由哪个用户添加。

这是非常基本的,但正如我所说,这只是一种做法(和我这样做的方式:)),并且你明白了。

//编辑:

如果你希望用户能够有多个条目,条目表应该,当然包含users_id作为外键(而不是其他方式如它是在上述情况下):

select_id (int 11), value (varchar 255), added_by_user (int 1), user_id (int 11) 

根据user_id s的处理方式(例如,用户与ID = 0是管理员或某物)的added_by_user领域可能是过时的这里。

+0

嗨,是的jquery添加到选择是很容易的。在你的表格示例中。如果用户添加了多个条目会发生什么情况。在用户表中它将如何存储select_ids的多个fk?在added_by_user字段中存储用户ID会更好吗?所以当我们查询这个表时,显示系统默认值加上任何其中的added_by_user等于当前的用户ID? – Anagio 2011-12-22 13:15:07

+0

是的,你是对的!在你的情况下,你应该将'users_id'作为外键存储在entries-table中!我会更新我的答案。 – Quasdunk 2011-12-22 13:41:44

+0

@Anagio顺便说一句,如果你不想使用它,jQuery/JavaScript是不必要的,它只是让它看起来更好一些。但它也完美无缺。 – Quasdunk 2011-12-22 13:54:49

相关问题