Uschi Renziehausen: Input-Feld (un)sichtbar machen

Beitrag lesen

Gugugg,

du könntest ja, da es sich um ein Textfeld handelt, den type von text auf hidden umwandeln, was allerdings wahrscheinlich vorraussetzt, dass du die Attributwerte ordnungsgemäß kleinschreibst:

function changeModuleType(num, selNum) {
  module = document.getElementsByName('number' +num)[0];
  switch (selnum) {
    case '0':
      module.setAttribute("type", "hidden");
      break;
    case '1':
      module.setAttribute("type", "text");
      break;
    default:
      break;
  }
}

<select size="1" name="module7" onChange="changeModuleType(7, this.selectedIndex.value)">
  <option value="0">blah1</option>
  <option value="1">blah2</option>
</select>&nbsp&nbsp&nbsp

<input name="number7" type="text" value="0" size="3" onKeyup="if (window.moduleform.module7.value != 0) { UpdateShipData(); }" />

Gruß, Uschi