在手风琴中,我有两个字段,一个是 State 1,另一个是 State 2。我想更改文本框的边框颜色。当我单击状态 1 时,它应该使一些文本框边界为红色,而其他文本框应为灰色。如果单击状态 2,所有文本框都应该是灰色的,其中一个应该是红色的(让选择框变为红色的逻辑我暂时离开)。
我编写了以下代码来实现这一点。我唯一的问题是,如果我使用的是如果我点击代码的第一个选项,即状态 1,代码工作正常,而如果我点击第二个选项状态 2,代码不起作用(即所需的文本框不是红色和所有其他都不是灰色的)
$("div a").live('click', function() {
if($(this).text()=="State 1"||selected_accord=="State 1")
{
$('input').css('border-color', 'gray');
if(fromi==1)
{
document.getElementById(input_from[0].id).style.borderColor = "red";
}
}
if($(this).text()=="State 2"||selected_accord=="State 2")
{
$('input').css('border-color', 'gray');
if(userkeyi==1)
{
document.getElementById(input_userkey[0].id).style.borderColor = "red";
}
}
});