当我按下图像时,我正在尝试清除文本框。我已经做了一个代码,更改删除了类:imgChecked。并添加imgUnChecked所以当我有ImgUnChecked类时,我想删除文本框中的所有书面文本。
这就是HTML的样子:
<li class=" multiPicLi multiPicHorizontal item i5 none-item-exclusive center-elements ">
<label class="answeroption" for="v_2000x1" title="(me other...),,,,,,REQUEST">
<span id="imgCont_v_2000" class="image-wrapper fluid imageBox imageBox_162134 imgChecked">
</span>
<span class="labeltext nobox">(me other...)
<i class="h">,,,,,,REQUEST</i>
</span>
<span class="text defaultWidth" style="">
<input name="v_2000" id="v_2000x1" class="text pictxt imgMultitTxt valid" maxlength="255" title="(me other...),,,,,,REQUEST" type="text" value="" data-for="mccimg_v_2000" onclick="return false;">
<span class="accessibility">(me other...)
<i class="h">,,,,,,REQUEST</i>
</span>
</span>
</label>
</li>
以下是我的JS代码的样子:
else if(!$(this).closest('li').hasClass('item-exclusive')
&& $(this).hasClass('imgChecked')){
console.log('4');
$(this).addClass('imgUnChecked').removeClass('imgChecked');
if($(this).hasClass('imgUnChecked')){
$('#v_2000x1').val('');
console.log("text should be deleted now");
}
任何帮助都会得到很多帮助!
答案 0 :(得分:0)
我认为你试图从输入框中删除哪个ID应该是v_2000x1
并且还有text
类。您已经更改了以下代码。
if($(this).hasClass('imgUnChecked')){
$('#v_2000x1.text').val('');
console.log("text should be deleted now");
}