我在这里需要帮助..我想创建一些表单来提交数据到db。我没有问题的形式和数据插入数据库。但是当我想向db table列添加新值时,我陷入了困境。我创建了1个选择按钮,并在db列的选择按钮值列表中(例如类别)。附图。
顶部:从db中选择值并输入disable
bottom:选择create new并输入enable以创建新值
抱歉stackoverflow不允许我附加img。这是链接
http://dl.dropbox.com/u/121852/form-elements.jpg
希望你们很清楚,可以帮助我......提前谢谢!
答案 0 :(得分:0)
如果我找到你的话 - 你想在选择的选项列表中选择“创建新的”一个最终选项吗?
你应该给它一个像“createcategory”这样的独特价值,并把onchange
事件放在那个选择框上
<select name="..." onchange="javascript:checkSelect(this.value);">
正如你所看到的那样 - 我调用了javascript函数checkSelect
你应该用这样的东西创建:
function checkSelect(val)
{
if(val == "createcategory")
document.getElementById('the_input_id').disabled = false;
else
document.getElementById('the_input_id').disabled = true;
}
我在这个函数中做的是检查选择框的每个更改,如果所选选项的值是“createcategory”,如果是 - 我将禁用的文本输入设置为false,所以它会工作,否则 - 我再次设置为真