通过更改另一个行值自动更改php表单行值

时间:2015-06-25 05:49:03

标签: php mysql

我有一个票务支持系统,我在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.phpstaff。当有人向我们发送票证时,默认情况下票证状态为status,并且工作人员行为空(我的代码中为0)。我希望在将人员值从空(我的代码中为0)更改为名称(kitty,John或其他)时,状态会自动从open更改为open

这是我的一些php形式:

Checking

2 个答案:

答案 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脚本!