我有一个票务系统,我有一个票证编辑表格。重要的行包括:Status
其中包含以下选项:value 0 = Open
value 1 = close
value 2 = Checking
value 3 = deleted
。
另一行是Staff
,其中包含我网站的工作人员,可以回答问题。所以Staff
行有以下选项:value 0 = empty
,其他值是我的员工用户ID。我想要做的是当员工价值行从0
none
更改为其他任何内容时,状态值会自动从Open
更改为Checking
仅当票证时是开放的(value = 0
)。
我试过这个JQuery代码:
<script>
$("[name='call_staff']").change( function() {
if( (this.value) != 0) {
$("[name='call_status']").val(2);
} else {
$("[name='call_status']").val(0);
}
}).change();
</script>
但问题是员工想要将状态从Checking
更改为Close
,提交后,状态值仍为Checking
。我想要一个PHP代码。
答案 0 :(得分:0)
使用表单上的$.submit()处理程序执行此操作。
可能看起来像这样:
jQuery(document).ready(function($){
$('#YOUR-FORM-ID').submit(function(){
if (parseInt($('[name="call_staff"]').val()) != 0 && parseInt($('[name="call_status"]').val()) == 0) // we force both values to be integer and do the check
{
// now the UID is not 0
$('[name="call_status"]').val(2);
}
});
});