0
2番目のifループのコードが機能していない理由はわかりません。 "[" charのテキスト領域の文字列をチェックして置き換える必要があります。JQueryはテキストエリアのテキストを置き換えません
$(function() {
$('#form').on('submit',function(){
if ($('#pzad').is(':checked')){
var text = $('#mytextarea').val();
if (text.indexOf('[')>-1 || text.indexOf(']')>-1){
$('#mytextarea').val().replace('[','');
$('#mytextarea').val().replace('[','');
}
$('#mytextarea').val('['+$('#mytextarea').val()+']');
}});
});
使用することができます。 replaceは元の文字列を変更するのではなく、変更された値を返すので、その戻り値で何かをする必要があります。 – CBroe