我有一个票务支持系统,我在describe("Document Ready Unit Testing", function() {
it("call the function ", function() {
done = false;
onReady() ;
expect(done).toEqual(true);//this will print the unit testing passed or failed
});
});
文件中有一些行。我有两行称为call_edit.php
和staff
。当有人向我们发送票证时,默认情况下票证状态为status
,并且工作人员行为空(我的代码中为0)。我希望在将人员值从空(我的代码中为0)更改为名称(kitty,John或其他)时,状态会自动从open
更改为open
。
这是我的一些php形式:
Checking
答案 0 :(得分:2)
使用jQuery。
这是你的代码。
<select name='call_staff'>
<option value="0"></option>
<?php $staff_name = $db->get_results("select user_id,user_name from site_users where user_level<>1 order by user_name;");
foreach ($staff_name as $staff )
{?>
<option value='<?php echo $staff->user_id;?>'<?php if($staff->user_id == $call_staff){echo ' selected';}?>><?php echo $staff->user_name;?></option>
<?php } ?>
</select>
现在jQuery为您的解决方案。
$("[name='call_staff']").change(function(){
if((this.value)!=0)
{
$("[name='call_status']").val(2);
}
else
{
$("[name='call_status']").val(0);
}
}).change();
答案 1 :(得分:0)
您可以使用JQuery。为所有员工添加课程:
<option class='staff'>
在您的状态选项中添加ID:
<option id="optOpen">
<option id="optChecking">
然后在js文件中创建一个函数,或者在标签内创建一个函数,使用它:
$( ".staff" ).change(function() {
$("#optOpen").val(0);
$("#optChecking").val(1);
});
我没有尝试过这段代码,我想这不完整,因为删除名称时必须将选项恢复为原始值。这是为了帮助你开始。
不要忘记包含jQuery脚本!