2018年7月3日 星期二

[Jquery]找到td位置並將值帶入CheckBox

選擇下拉選單時將預設CheckBox Value置換成下拉選單所選的值

置換前

置換後
以上圖片 function名稱更正為ReSetCheckBoxVal


<td>
   <input name="selectCourse[]" type="checkbox" class="cbxDate2" value="001" >
   <select onchange="ReSetCheckBoxVal(this);">
      <option>請選擇任課教師</option>
      <option value="001">001</option>
      <option value="002">002</option>
   </select>
</td>


function ReSetCheckBoxVal(value) {
    var td = $(value).closest('td'); //找到td位置
    var getCheckBox = td.find('input:checkbox'); //找到td位置裡的checkbox
    getCheckBox.val($(value).val()); //將下拉選單值塞入找到的checkbox
}

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可