0
<label for="dessert">What is your favourite dessert?*</label>
<input type="text" id="dessert" onchange="checkForm()"><br>
<div id="dessertmsg">  </div>

<input type="submit" value="Submit" id="subbutton" disabled> 

ボタンを見せたいです。ボタンを表示するには、検証をtrueにします。これは次のとおりです。

  function checkForm()

  {
  var dessert = document.getElementById("dessert").value;

  if(dessert == "cake"|| dessert == "cookie" || dessert == "icecream"){

その場合、ボタンを有効にします。無効を使用する必要があることはわかっています:Falseですが、そのためのコード行をどのように記述しますか?document.getElementById(障害者のIDは何)ですか?

4

3 に答える 3

4
function checkForm() { 
    var button = document.getElementById("subbutton");
    var dessert = document.getElementById("dessert").value;
    if(dessert == "cake"|| dessert == "cookie" || dessert == "icecream") {
        button.disabled = undefined;
    }
    else {
        button.disabled = true;
    }
}

例: http://jsfiddle.net/3NudE/ (ヌードが 3 枚あります!)

于 2012-05-13T23:36:04.580 に答える
0
if(dessert == "cake"|| dessert == "cookie" || dessert == "icecream"){
    {document.getElementById("subbutton").disabled = false;}

http://www.webdeveloper.com/forum/showthread.php?t=147187

于 2012-05-13T23:39:30.937 に答える
0
function checkForm()
{
   var dessert = document.getElementById("dessert").value;
   document.getElementById("subbutton").disabled = (dessert == "cake"|| dessert == "cookie" || dessert == "icecream");
}
于 2012-05-13T23:42:15.357 に答える