[英]find value of enabled textarea by class
我有兩個具有相同類和不同ID的textarea。 一次只啟用一個。 我需要使用ajax將啟用的textarea值保存到數據庫。 但是我不知道如何找到啟用的textarea的價值。
這是我的代碼:
$('#messageTransactionalUnicode').attr('disabled', 'true'); $('#save-template-transactional').click(function() { $('#messageTransactionalError').text(''); if($('.messageTransactional').val() == ''){ $('#messageTransactionalError').text('required'); return false; } else { var templateText = $('.messageTransactional').val(); //alert(templateText); $.ajax({ url : base_url + 'SMS/SaveTemplate', type : 'POST', data : {templateText : templateText, type: 'transactional' }, success:function(data) { if(data == 1){ notification('Template submitted successfully', 'success'); } else{ notification('An error occured, please try again', 'failure'); } console.log(data); } }); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea class="messageTransactional" name="messageTransactional" id="messageTransactionalEnglish" placeholder="Enter your message here.." maxlength="160" ></textarea> <textarea class="messageTransactional" name="messageTransactional" id="messageTransactionalUnicode" placeholder="Enter your message here.." style="display: none;" maxlength="70" ></textarea> <button class="save-template" id="save-template-transactional" type="button">Save Template</button>
我有一個下拉列表,在它的change事件中,可以像切換功能一樣禁用和啟用這兩個文本區域。 那部分工作正常,但是var templateText = $('.messageTransactional').val();
將始終顯示第一個textarea值。
在您的情況下,使用以下內容通過:enabled
選擇器獲取enabled元素的值:
var templateText = $('.messageTransactional:enabled').val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.