我的代码是这样的首先是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;
}
}没发现哪里有错  但是就是没有用。我其他的交互都是这样写的 都有用