我的代码是这样的首先是activityengine.addJavascriptInterface(new Object()
{
public void checkCprice() {
handler.post(new Runnable() {
public void run() {
engine.loadUrl("javascript:checkCprice()");
}
});
}
}, "check");然后是页面的<input type="text" id="cprice" name="coupon.price" style="width:100%;" onblur="window.check.checkCprice()">
最后是JS函数function checkCprice()
{
if(isNaN(document.getElementById("cprice").value)||document.getElementById("cprice").value==""){
alert("原价必需为数字并且不能为空");
document.getElementById("cprice").focus();
b=false;
}else if(c==true&&b==true)
{
document.getElementById("couponSave").value=document.getElementById("cprice").value-document.getElementById("couponPrice").value;
b=false;
}else
{
b = true;
}
}没发现哪里有错 但是就是没有用。我其他的交互都是这样写的 都有用
{
public void checkCprice() {
handler.post(new Runnable() {
public void run() {
engine.loadUrl("javascript:checkCprice()");
}
});
}
}, "check");然后是页面的<input type="text" id="cprice" name="coupon.price" style="width:100%;" onblur="window.check.checkCprice()">
最后是JS函数function checkCprice()
{
if(isNaN(document.getElementById("cprice").value)||document.getElementById("cprice").value==""){
alert("原价必需为数字并且不能为空");
document.getElementById("cprice").focus();
b=false;
}else if(c==true&&b==true)
{
document.getElementById("couponSave").value=document.getElementById("cprice").value-document.getElementById("couponPrice").value;
b=false;
}else
{
b = true;
}
}没发现哪里有错 但是就是没有用。我其他的交互都是这样写的 都有用
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货