【发布时间】:2023-03-31 09:17:01
【问题描述】:
php Yii的GRUD生成的字段:
<?= $form->field($model, 'productId')->textInput(['maxlength' => true]) ?>
firefox的html:
<input id="taolistforcreate-productid" class="form-control" name="TaolistForCreate[productId]" aria-required="true" aria-invalid="true" type="text">
用于清除字段的脚本:
$(document).ready(function () {
$("#taolistforcreate-productid").bind("paste",function(e){
var pastedData = e.originalEvent.clipboardData.getData('text');
var taoID=GetTaoID(pastedData);
$("#taolistforcreate-productid").val('');//failed to clear the field
$("#taolistforcreate-productid").val(taoID);//succeed
});
});
我也google了一堆其他的js代码,还是不行。
【问题讨论】:
-
你能在你触发清除脚本的地方添加代码吗?
-
您在此处粘贴的代码有语法错误。修复它,当您尝试触发它时检查控制台显示的内容,如果仍然无法正常工作 - 再次粘贴固定代码,但有问题(不在评论中) - 在
code标签中 -
修复了有问题的代码并重新粘贴。
-
控制台是空的?你试过
attr('value', '')而不是val('')吗? -
attr('value', '') 无法工作。 Chrome 或 FF 中没有控制台错误。
标签: javascript php jquery yii