老实说,我今天之前从未接触过Javascript。在基本搜索中,我看到一些脚本使用了更改功能,但样本看起来非常具体(使用.indexOf
并且更改数字/文本框不适用于此处)。
除去
您可以忽略那里的代码。基本上我正在寻找的是当1(疾病)变为是,6选项变为患者,如果6(poster_type)值=患者,则选择7为是。
如果有人能指导我完成改变功能,那也很好。
除去
答案 0 :(得分:0)
基本上你需要绑定到change事件:
$('select[name=disease]').on('change', function(e){
// here the user have changed the value
});
然后你可以用val()得到当前值:
$('select[name=disease]').val();
// yes or no
Val也是用于更改输入值的方法:
$('input[name=myInput]').val('newVal');
所以你正在寻找这样的东西:
$('select[name=disease]').on('change', function(e){
if($('select[name=disease]').val() === 'yes'){
$('input[name=myInput]').val('my-new-value');
}
});
答案 1 :(得分:0)
下面的代码和说明
因此,代码表示每当疾病下降发生变化时
如果其选择的值是“1”
将poster_type下拉列表更改为Patient。
将patient_exp下拉列表更改为“1”
其他
将poster_type下拉列表更改为“未知”。
将patient_exp下拉列表更改为“0”
$("select[name='disease']").change(function(){
if($("select[name='disease']").val() == "1"){
$("select[name='poster_type']").val("Patient");
$("select[name='patient_exp']").val("1");
}
else
{
$("select[name='poster_type']").val("Unknown");
$("select[name='patient_exp']").val("0");
}
});
对于poster_type下拉列表值的更改, 如果poster_type中的当前选定值是患者 将patient_exp下拉列表的值设置为“1” 其他 将patient_exp下拉列表的值设置为“0”
$("select[name='poster_type']").change(function(){
if($("select[name='poster_type']").val() == "Patient")
{
$("select[name='patient_exp']").val("1");
}
else
{
$("select[name='patient_exp']").val("0");
}
});