У меня есть asp: checkbox на моей странице, при определенных условиях, я хочу скрыть это. Я пытаюсь сделать это в функции JavaScript, установив style.display = 'none'. Но так или иначе asp: checkbox отображается как два элемента управления html, input и label. Вход ушел, но метка все еще там. Как правильно скрыть привязку asp: в JavaScript? Ниже мой код:Как установить видимость asp: checkbox в javascript
var checkBox= document.getElementById('ctl00_ContentPlaceHolder1_checkBox');
if (...)
{
checkBox.style.display='none';
}
И следуя
<td>
<asp:CheckBox ID="checkBox" runat="server" Text="Test" onclick="..."/></td>
будет визуализируется как
<td><span disabled="disabled"><input id="ctl00_ContentPlaceHolder1_checkBox" type="checkbox" name="ctl00$ContentPlaceHolder1$checkBox" disabled="disabled" onclick="...;" /><label for="ctl00_ContentPlaceHolder1_checkBox">Test</label></span></td>
скрыть метку тоже. Это отдельный элемент ... или оберните флажок и ярлык в промежутке или что-то еще, и спрячьте это. – MikeSmithDev
Что такое сгенерированный вывод? Вы используете jQuery? – epascarello
Можете ли вы показать свою текущую функцию? –