2009-02-05 3 views
0

Я динамически создавать CheckBox и настройки отключенного свойство как это:Отключение флажок в asp.net

chk.Disabled = false. 

Это делает следующий HTML:

<input type="checkbox" disabled="disabled" .../> 

На щелчку флажок , У меня есть функция JS, которая пытается включить ее, выполнив:

//get reference to the checkbox 
chk.disabled = false; 

Это не работает. Любая помощь?

+0

Немного непонятно, что вы пытаетесь достичь. Однако, как правило, правило UI, если флажок отключен, он не должен включать его, иначе какой смысл его отключить? –

ответ

1

Если флажок отключен, ваш OnClick обыкновение называться

0

Как динамически создавать флажок?

Имейте в виду, что ASP.NET изменит имя установленного вами флажка, особенно если вы добавите его в код позади.

Что вам нужно сделать, это отправить в JS-функцию clientId, которая является идентификатором, который элемент HTML получит при рендеринге.

1

То, что вы пытаетесь сделать, немного странно. Вы пытаетесь включить флажок, нажав на флажок, который отключен для начала. Таким образом, onclick не будет зарегистрирован до тех пор, пока флажок не будет включен.

Попробуйте ниже, чтобы посмотреть, что я имею в виду.

<html> 
<body> 
    <input id="cb" type="checkbox" disabled="disabled" onclick="this.disabled=!this.disabled;" /> 
    <label for="cb">Click me</label> 

    <input type="button" value="Click me instead!" onclick="cb.disabled=!cb.disabled;" /> 
</body> 
</html> 

Надеюсь, что это поможет вам.

Смежные вопросы