实现逻辑:利用JS点击获取value值,通过AJAX传送到后台查询,修改数据后返回成功回调
HTML部分
订单状态:
<option value=“1” {eq name=“vo.status” value=“1”}selected{/eq}>进行中
<option value=“2” {eq name=“vo.status” value=“2”}selected{/eq}>已完成
<option value=“3” {eq name=“vo.status” value=“3”}selected{/eq}>暂停中
<option value=“0” {eq name=“vo.status” value=“0”}selected{/eq}>已取消
JS部分
<script>
$(".select").change(function() {
var order_code = $(this).parents("tr").find(".text-left").find("b").html(); // 1、获取选择下拉框的标题
var num = $(this).val(); //获取选中的ID值
var url = "{:url('store/Order/change')}"; //这里填写后端的url
$.ajax({ //2、发送给后端
url: url,
type: 'POST', //设置发送的方式 这里假设为POST
dataType: 'html', //返回的数据类型
data: {num: order_code,value:num}, //把选中的标题发给后端
success: function(status){
console.log(status);
if(status==1){
// 用户名或密码错误
alert("修改成功");
}
else if(status==2){
alert("修改失败");
// 验证码错误
}
//跳转页面
}
})
});
</script>
PHP部分
public function change(){
$ord