我可以在javascript中随onkeypress事件传入两个参数吗
我可以用JavaScript中的我可以在javascript中随onkeypress事件传入两个参数吗,javascript,jquery,Javascript,Jquery,我可以用JavaScript中的onkeypress事件传递两个参数吗 在这里,我传递了onkeypress=“return isNumberKey(event,“+I+”)”我希望将其验证为数字,并将该数字用于将来的使用 for(var i = 0; i < (parsed_data.length - 1); i++) { que = que + '<tr>'; que = que + '<td align="center" style="text-al
onkeypress
事件传递两个参数吗
在这里,我传递了onkeypress=“return isNumberKey(event,“+I+”)”
我希望将其验证为数字,并将该数字用于将来的使用
for(var i = 0; i < (parsed_data.length - 1); i++) {
que = que + '<tr>';
que = que + '<td align="center" style="text-align: center;" ><input type="text" id="itemquentity[' + i + ']" value="' + parsed_data[i].itemquantity + '" onkeypress="return isNumberKey(event,' + i + ')" size="2" maxlength="2"></td>';
que = que + '<td align="center" style="text-align: center;" ><label id="productitemprice[' + i + ']" for="productitemprice">' + parsed_data[i].productitemprice + '</label>$</td>';
que = que + '<td align="center" style="text-align: center;" >' + parsed_data[i].productitemimgpath + '</td>';
que = que + '</tr>';
totalproductitemprice = totalproductitemprice + parseInt(parsed_data[i].productitemprice);
}
function isNumberKey(evt ,i ) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
alert('#productitemprice['+i+']');
return false;
}
return true;
}
for(var i=0;i<(parsed_data.length-1);i++){
que=que+“”;
que=que+“”;
que=que+''+解析的_数据[i]。productitemprice+'$;
que=que+''+解析的_数据[i].productitemimgpath+'';
que=que+“”;
totalproductitemprice=totalproductitemprice+parseInt(已解析的_数据[i].productitemprice);
}
函数isNumberKey(evt,i){
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57)){
警报('#productitemprice['+i+']');
返回false;
}
返回true;
}
但当我这样做时,它既不会给我提示信息,也不会进行验证如果您只需要文本框中允许的数字,请尝试以下操作
onkeyup=“this.value=this.value.replace(/[^0-9]/g,”)你能做一个JScDelp在实践中展示你的代码吗?请考虑使用许多模板技术中的一个来优先“捆绑”HTML。e、 g.使用
type=“text/template”
将脚本放入一个虚拟script
块中(因此浏览器会忽略它),但您可以使用字符串替换将值插入占位符(只是一个建议):)检查浏览器的控制台日志是否有任何错误。您可以发送此对象,而不是发送i,然后找到一个对象,即返回isNumberKey(事件,此)。然后您可以访问特定的product item quantity对象。要了解有关您的问题的更多信息,我们需要获取更多详细信息。否则,请使用开发工具查找js错误