请教,怎么给一个页面2个button附上不同的值

请问,如何给一个页面2个button附上不同的值
比如一个页面2个button按钮
一个添加,一个提交
我现在就是设了提交,添加就没反应发表了

代码 大神请看下,其中的一段代码


<form method="post" action="do.php" name="frm_data" id="frm_data">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="tbl_frm">
<tr>
<th>领域:</th>
<td align="left" bgcolor="#FFFFFF">
<textarea id="yid" name="yid" cols="45" rows="3"></textarea>
<input name="btn_add" type="button" id="btn_add" value="添加" onclick="updatecontrol()"/>
<select name="dk" size="8" multiple class="wenbenkuang">
<?=getCategoryMapSelect($arr_yid_category);?>
<script>$("#yid").val('<?=$myrow['yid'];?>');</script>
<script type="text/javascript">
$(function updatecontrol(){
var orderstring="";
var n=document.frm_data.dk.length;
for (i=0;i<n;++i)
{
if (document.frm_data.dk.options[i].selected)
{
orderstring+=document.frm_data.dk.options[i].text+" ";
}
}
}
document.frm_data.yid.value=orderstring;
);
</script>
</td>
</tr>
<tr>
<th>&nbsp;</th>
<td><input name="btn_save" type="button" id="btn_save" value=" 提交 " />
<input name="do" type="hidden" value="edit" />
<input name="id" type="hidden" id="id" value="<?=$id;?>" /></td>
</tr>
</tr>
</table> 
</form>
<script type="text/javascript">
$(function(){
var editor = KindEditor.create('#contents', {
allowImageUpload : true
});

------解决思路----------------------
建議使用 JS ajax 來實現不同的功能需求 無論有多少按鈕都輕松解決 忘記表單吧
------解决思路----------------------
<script type="text/javascript">
$(function updatecontrol(){
var orderstring="";
var n=document.frm_data.dk.length;
for (i=0;i<n;++i)


这里的js写的有点问题吧。
------解决思路----------------------
<input name="btn_save" type="button" id="btn_save" value=" 提交 " />
这是个普通按钮,不会触发表单提交
你需要给他设置 onclick 处理程序
------解决思路----------------------
<input name="btn_save" type="button" id="btn_save" value=" 提交 " />

改為

<input name="btn_save" type="submit" id="btn_save" value=" 提交 " />

就可以提交了。
------解决思路----------------------
那有什麼不對嗎?

提交後返回了。
------解决思路----------------------
那你要找到這個代碼,

看看submit之後的那個頁面返回的部分。


updatecontrol();


你這個方法都沒有提交,當然沒有啦。