使用jQuery

时间:2018-08-14 16:48:27

标签: jquery css asp.net radiobuttonlist

我有一个单选按钮列表,默认样式。它用于指示对管理员用户键入的问题的回答类型(单行文本,多行文本,日历等)。添加问题后,我将为其提供“编辑/删除”按钮。单击“编辑”时,我想突出显示所选选项(将其颜色更改为红色),以便为用户提供该问题与哪个选项相关的直观指示,并允许用户选择其他选项(如果我选中了选择的选项,则用户将无法再次单击它。

在编辑模式下,我提供“保存”和“取消”。无论哪种情况,我都想使用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');
}

0 个答案:

没有答案