$(this).parent().parent().find(".errmark").html("*");
という記述をしていますが、当該要素SPANに アスタリスク * が収まってくれません。
セレクタが間違った部分を捉えている可能性を疑い、下記をブラウザ(IE)の開発ツール:コンソールで実行してみると
$(this).parent().parent().find(".errmark").prop("tagName");
SPAN
という返答を無事に得ています。正しい要素に焦点があたっているのかな、という認識です。
初歩的なことと思いますが、.html("")を効かすための手立てをご教授頂けませんでしょうか
findと併用できない??とか でしょうか
HTML
1<tr > 2 <td style="width: 9%;"><input type="hidden" name="rsvno"><button class="cdsrch" type="button"><img src="img/検索.png"></button><input type="text" name="cd[]" style="width: 64%; ime-mode: inactive;" /></td> 3 <td style="width: 31%;"><input type="text" name="name[]" style="width: 100%;" readonly /></td> 4 <td style="width: 15%;"><input type="text" name="capa[]" style="width: 100%;" readonly /></td> 5 <td style="width: 12%;"><button class="lotsrch" type="button"><img src="img/検索.png"></button><input type="text" name="lot[]" style="width: 75%; ime-mode: inactive;" /></td> 6 <td style="width: 7%;"><input type="text" name="reqrsv[]" style="width: 92%; ime-mode: inactive;" /></td> 7 <td style="width: 8%;"><input type="text" name="custockl[]" style="width: 95%;" readonly /></td> 8 <td style="width: 10%;"><input type="text" name="custocka[]" style="width: 95%;" readonly /></td> 9 <td style="width: 2%;"><span class="errmark" style="width: 100%;"></span></td> 10 <td style="width: 3%;"><button class="rowins" type="button" style="width: 100%;">+</button></td> 11 <td style="width: 3%;"><button class="rowdel" type="button" style="width: 100%;">-</button></td> 12</tr>
ちなみにconsole.log($(this).parent().parent().find(".errmark"));の結果は
undefinedでした。この状況ではhtml()の指示も無理でしょうね。
尚、$(this)の要素は1列目(一つ目のTDに収まった2つ目のINPUT要素 name=cd[]を指している想定での質問です)
JS
1$("input[name='cd[]']").on("change",function() { 2 $(this).parent().parent().find(".errmark").html("*"); 3});
回答5件
あなたの回答
tips
プレビュー