我有一个单选按钮列表,默认样式。它用于指示对管理员用户键入的问题的回答类型(单行文本,多行文本,日历等)。添加问题后,我将为其提供“编辑/删除”按钮。单击“编辑”时,我想突出显示所选选项(将其颜色更改为红色),以便为用户提供该问题与哪个选项相关的直观指示,并允许用户选择其他选项(如果我选中了选择的选项,则用户将无法再次单击它。
在编辑模式下,我提供“保存”和“取消”。无论哪种情况,我都想使用jQuery将字体颜色重新设置为黑色,但看不到如何使其起作用。
protected void EditQuestion()
{
// I removed bunch of other stuff that populate other controls
string sResponseTypeID = "some value";
rblResponseType.ClearSelection();
ListItem li = rblResponseType.Items.FindByValue(sResponseTypeID);
if (null != li)
{
li.Attributes.Add("style", "color: red");
//li.Selected = true;
}
}
// Trying to reset the color back to black
function clearEdit() {debugger
var respTypeID = $("#hfRespTypeID").val();
$this = $(":radio[value=" + respTypeID + "]");
$this.css('color', 'black');
//$('[name="rblResponseType"]').removeAttr('style');
//$("input[name=rblResponseType][value=" + respTypeID + "]").attr('style', 'color:green');
}