2016-03-21 10 views
0

初めてHTMLを使用していて、チェックボックスをオンにしてチェックボックスをオンまたはオフにするチェックボックスを組み込んで、ボックスに同意してボタンを有効にする場合ダニ。ログイン前に同意するチェックボックス

<td> 
 
    <input style="width: 80px" name="username" type="text" value="$(username)" /> 
 
</td> 
 
</tr> 
 
<tr> 
 
    <td align="right" class="style6">Password</td> 
 
    <td> 
 
    <input style="width: 80px" name="password" type="password" /> 
 
    </td> 
 
</tr> 
 
<tr> 
 
    <td>&nbsp;</td> 
 
    <td> 
 
    <input type="submit" name="submit" value="Login" /> 
 
    </td> 
 
</tr> 
 
</table> 
 

 

 
<div class="notice" style="color: #c1c1c1; font-size: 12px"> 
 
    <br /> 
 
    <input type="checkbox" name="checkbox" value="check" id="agree" />I agree to the statement above. 
 
    <br /> 
 
</div>

+0

あなたはベースのボタンを無効/有効にするためにはJavaScriptが必要になりますチェックボックスのオン/オフをチェックします。 Quentinの回答に従うと、必要なチェックボックスがオンになっていない限り、フォームを送信できません。 –

+0

生のJavascriptで可能な解決策は次のとおりです。https://jsfiddle.net/bqn0rz0k/ –

答えて

1

だけthe required attributeを追加します。

<form> 
 
    <input type="checkbox" name="1" value="1" required> 
 
    <input type="submit"> 
 
</form>

+0

恐ろしい!お手伝いありがとう! – David

+0

「必須」属性を使用しているときにパーミッションエラーが発生しました。誰かがxhtmlを使用するときに正しい属性を指すことができますか? [IMG] http://i64.tinypic.com/30wntrk.jpg [/ IMG] – David

+0

@David - 値を明示的に指定します。 '必須="必須 "です。さらに良い方法は、XHTMLの使用をやめることです。それは価値があるよりも厄介です。 – Quentin

0

次のようなJavaScriptのビットを使用してそれを行うことができます。

<input type="checkbox" name="checkbox" value="check" id="agree" onclick="if(this.checked){ document.getElementById('login').disabled=true; }else{ document.getElementById('login').disabled=false; }" /> 

あなたは自分の送信ボタンにIDを与えなければなりません!

0

あなたは(それが良いでしょう私の意見で利用@Quentionソリューション)、これを試すことができますJavaScriptでそれをしたい場合は

document.getElementById("submit").disabled = true; 
 

 
function agree() { 
 
    if (document.getElementById('agree').checked) { 
 
    document.getElementById("submit").disabled = false; 
 
    } else { 
 
    document.getElementById("submit").disabled = true; 
 
    } 
 
}
<td><input style="width: 80px" name="username" type="text" value="$(username)" required/></td> 
 
    </tr> 
 
    <tr> 
 
    <td align="right" class="style6">Password</td> 
 
    <td><input style="width: 80px" name="password" type="password"/></td> 
 
    </tr> 
 
    <tr> 
 
    <td>&nbsp;</td> 
 

 
    <td><input id="submit" type="submit" name="submit" value="Login" /></td> 
 
    </tr> 
 
    </table> 
 

 

 
    <div class="notice" style="color: #c1c1c1; font-size: 12px"><br /> 
 
    <input type="checkbox" name="checkbox" value="check" id="agree" onclick="agree()" required/> I agree to the statement above. 
 
    <br q v/> 
 
    </div>

+0

「必須」属性の使用中に権限エラーが発生しました。誰かがxhtmlを使用するときに正しい属性を指すことができますか? http://i64.tinypic.com/30wntrk.jpg – David

関連する問題