html形成具有两个操作的两个按钮
html form two buttons with two actions
嗨,我有这个简单的表单可以工作,更新和删除的功能都可以工作,但我似乎无法找到让它们在一个表单中同时工作的方法…以下是我正在做的
<form id ='UDAssignment' method ='get' name='UDAssignment'>
<input id ='action' type ='hidden' name ='action' value ='updateMessageFromSimpleForm' />
<label for='fId'> Id </label>
<input id ="fId" type='number' name ='fId' readonly/>
<label for='fTitle'> Title </label>
<input id ="fTitle" type='text' name ='fTitle'/>
<label for='fModule'> Module </label>
<input id ="fModule" type ='text' name ='fModule'/>
<label for='fDescription'> Description </label>
<textarea rows ='4' id ='fDescription' type ='text' name ='fDescription'> </textarea>
<label for='fDueDate'> DueDate </label>
<input id ="fDueDate" type='date' name ='fDueDate'/>
<div class ="form-group">
<div class ="controls">
<button type ="submit" class ="btn btn-primary"> Update </button>
<button type ="submit" class = btn btn-default"> Delete </button>
</div>
</div>
</form>
所以基本上,在设置更新操作的那一刻,我想知道如果我点击删除按钮
您将需要添加一些客户端代码。理想情况下,它将是一个带有验证等功能的独立JavaScript函数。但最简单的方法是,您可以将Delete按钮修改为:
<button type ="submit" class = "btn btn-default" onclick="document.getElementById('action').value = 'deleteMessageFromSimpleForm';" > Delete </button>
在按钮提交之前,它调用click事件的处理程序,该事件将隐藏字段的值更改为新操作。
使用javascript 更改其功能
<input type="button" value="update" onclick="update()" />
<input type="button" value="delete" onclick="delete()" />
javascript:
function update(){
document.UDAssignment.action = 'updateMessageFromSimpleForm';
document.getElementById('UDAssignment').submit();
}
function delete(){
document.UDAssignment.action = 'deleteMessageFromSimpleForm';
document.getElementById('UDAssignment').submit();
}
我正在使用php。检查代码:
<?php
if(isset($_GET['update'])){
echo "update";
//update code goes here
}
if(isset($_GET['delete'])){
echo "delete";
//delete code goes here
}
?>
<form id ='UDAssignment' method ='get' name='UDAssignment' action="">
<input id ='action' type ='hidden' name ='action' value ='updateMessageFromSimpleForm' />
<label for='fId'> Id </label>
<input id ="fId" type='number' name ='fId' readonly/>
<label for='fTitle'> Title </label>
<input id ="fTitle" type='text' name ='fTitle'/>
<label for='fModule'> Module </label>
<input id ="fModule" type ='text' name ='fModule'/>
<label for='fDescription'> Description </label>
<textarea rows ='4' id ='fDescription' type ='text' name ='fDescription'> </textarea>
<label for='fDueDate'> DueDate </label>
<input id ="fDueDate" type='date' name ='fDueDate'/>
<div class ="form-group">
<div class ="controls">
<button type ="submit" name="update" > Update </button>
<button type ="submit" name="delete"> Delete </button>
</div>
</div>
</form>
相关文章:
- 在Google Analytics中跟踪用户,但只能在两个操作之间跟踪
- 一个jsp中有两个操作URL
- 无法延迟iPhone/iPad上的两个JavaScript操作
- 使用getElementById一次指定两个操作
- 仅将画布复合应用于两个操作
- 一个形成两个操作,具体取决于哪个按钮
- 如何在HTML中使用相同的输入值拥有一个输入字段,两个按钮和两个操作
- JSF 中的一个命令按钮中的两个操作
- 对按钮单击时的两个操作进行排序
- 一个表单需要两个操作(一个本地,一个远程)
- 在注册表格上按下“提交”时执行的两个操作:需要具体结果
- 使django-html表单在提交时执行两个操作
- Ruby on rails-如何让控制器使用ajax同时执行两个操作
- 如何在一个提交按钮上有两个操作
- 通过ajax通过一个按钮将单个表单提交给两个操作
- html形成具有两个操作的两个按钮
- 链接承诺执行两个操作
- 一个表单,一个提交按钮,但两个操作
- 单击一个按钮时调用两个操作 点火器.
- c#中的弹出消息用于单个按钮和两个操作