無法獲取文本框的值無法獲取文本框的值
我想下面的代碼
$(document).on('focusout', '.barcode', function(event){
event.preventDefault();
var pid=$(this).parents('.row').attr('id');
alert(pid);
var bcd=$(pid+' .barcode').val();
alert($(pid+' .barcode'));
alert(bcd);
var datastr='barCode='+bcd;
alert(datastr);
});
我想它下面的HTML
<tr class="row" id="item10">
<td><input type="text" name="barcode" class="barcode" style="width: 50px"/></td>
<td><input type="text" name="type" class="type" style="width: 50px"/></td>
<td><input type="text" name="color" class="color" style="width: 50px"/></td>
<td><input type="text" name="qty" class="qty" style="width: 50px"/></td>
<td><input type="text" name="price" class="price" style="width: 50px"/></td>
</tr>
value of var `id` is correct but `bcd` and `dataStr` is not correct.
請看有什麼問題
請使用一致的代碼縮進代碼。 –