私はすでに可能な方法をすべて試しましたが、それでも機能しませんでした。モーダルウィンドウがありcheckbox
、モーダルが開いたときに、checkbox
チェックまたはチェック解除がデータベースの値に基づいている必要があります。(私はすでに他のフォームフィールドを操作しています。)チェックを開始しようとしましたが、機能しませんでした。
私のhtml div:
<div id="fModal" class="modal" >
...
<div class="row-form">
<div class="span12">
<span class="top title">Estado</span>
<input type="checkbox" id="estado_cat" class="ibtn">
</div>
</div>
</div>
そしてjquery:
$("#estado_cat").prop( "checked", true );
私もを試してattr
みましたが、他の人たちもここのフォーラムで見かけましたが、どれも機能していないようです。誰かが私を正しい方向に向けることができますか?
編集:わかりました、ここに何か不足しています...チェックボックスがページにある場合は、コードを使用してチェック/チェック解除できますが、モーダルウィンドウにある場合はできません。何十通りもの方法を試しました...
モーダルを開くはずのリンクがあります。
そして、jqueryはクリックを「リッスン」して、データベースからのデータをテキストボックスに入力するなどの操作を実行します。すべてが私が望むように機能しますが、問題は、コードを使用してチェックボックスをオン/オフに設定できないことです。助けてください!
$(function() {
$(".editButton").click(function(){
var id = $(this).data('id');
$.ajax({
type: "POST",
url: "process.php",
dataType:"json",
data: { id: id, op: "edit" },
}).done(function( data ) {
//the next two lines work fine, i.e., it grabs the value from database and fills the textboxes
$("#nome_categoria").val( data['nome_categoria'] );
$("#descricao_categoria").val( data['descricao_categoria'] );
//then I tried to set the checkbox checked (because its unchecked by default) and it does not work
$("#estado_cat").prop("checked", true);
$('#fModal').modal('show');
});
evt.preventDefault();
return false;
});
});