checkbox oncheck javascript

Habe ich eine checkbox, Die ich brauche, um zu zeigen, ein div, wenn darauf geklickt wird. Ich habe 3 verschiedene javascripts, die ich habe versucht, diese zu arbeiten mit.

//function showhide() {
//   var checkbox = document.getElementById("assist");
//   var expanded1 = document.getElementById("expanded");
//   var expanded2 = document.getElementById("expanded2");

//   expanded1.style.visibility = (expanded1.style.visibility == 'false') ? "true" : "false";
//   alert('test');
//}
function(){
var checkbox = document.getElementById("assist");
var expanded1 = document.getElementById("expanded");
var expanded2 = document.getElementById("expanded2");
checkbox.onchange = function () {
    expanded1.style.visibility = this.checked ? 'true' : 'false';
    alert('test');

}
//function check() {
//   $('chk').click(function () {
//       if (this.checked) {
//           $("#expanded").show();
//           $("#expanded2").show();
//       }
//       else {
//           $("#expanded").hide();
//           $("#expanded2").hide();
//       }
//   });
//}

Dies ist die checkbox unten.

<input type="checkbox" runat="server" id="assist"  onclick="showhide();" /></div>

Den divs, die müssen gezeigt werden/versteckt werden erweitert und expanded2.

Ich Schaffe es nicht, die javascript-Funktionen getroffen werden, die von der checkbox-könnte mir jemand sagen, was falsch ist.

  • true und false sind keine gültigen Werte für die visibility Eigentum, also das ist wohl das problem
  • Was auf der Erde ist eine namenlose function() tun da drüben?
  • Code mit anzeigenausblenden funktioniert gut für mich: jsfiddle.net/nivas/wrn42
  • ich denke, die anzeigenausblenden getroffen, aber ich bin immer ein Stil festgelegt ist, auf null Fehler
InformationsquelleAutor user3494929 | 2014-04-21
Schreibe einen Kommentar