私は非常に簡単なことを達成しようとしていますが、わかりません。ボタンをクリックするたびに入力フィールドを無効にしてから、再度ボタンをクリックしたときに再び有効にしたいと思います。ボタンをクリックして入力を切り替える
私は確かにこれを過度に難しくしています(JSの新機能)。
現在のコードはこちらになりますFIDDLE
何か助けていただければ幸いです。私はあなたがarroundの括弧{}
を追加しました:)
$(document).ready(function() {
var toggleText = $("#ip").val();
$("#ipclear").click(function() {
if ($("#ip").val() != 'N/A') {
toggleText = $("#ip").val();
$("#ip").val('N/A');
$("#ip").prop("disabled", false);
} else
$("#ip").val(toggleText);
$(this).toggleClass('btn-default').toggleClass('btn-warning');
$("#ip").prop("disabled", true);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="input-group">
<input type="text" name='ip' id="ip" class='form-control' value="1.2.3.4">
<div class="input-group-btn">
<button type="button" class="btn btn-default" id="ipclear">Not Applicable</button>
</div>
</div>
作業、これを試してみてください。 – gcampbell
そのために@gcampbellに感謝しますが、欠落している括弧を追加しても問題は解決しません。実際には、それは私の望むものとはまったく逆の動作をします。 –
@johnny_sでも、あなたは明らかに括弧を忘れてしまったので、今度は括弧で始めて、他に何を編集しなければならないかを見てください。 –