找回密码
 注册成为天翎用户
查看: 777|回复: 5

[已解决] 改变单行文本框边框的颜色

[复制链接]
jqfang 发表于 2014-10-31 08:10:33 | 显示全部楼层 |阅读模式
本帖最后由 happy 于 2014-11-10 18:42 编辑

当2个fields差>=0时,边框变为红色。加一CalcTextfield 没起作用,求助。

var str = "<script>var ret = document.getElementsByName('fob_real_mt');";

var fobmill = getItemValueAsDouble("fob_mill_mt_fob");
var fob = getItemValueAsDouble("fob_real_mt");
var dif = fob-fobmill;

if(dif>=0){
str += "ret[0].style.border= '12px solid #FF0000' </script>";
}
str;
change color.jpg
happy 发表于 2014-10-31 09:48:52 | 显示全部楼层
脚本这样改写:

(function(){
                var str ="";

var fobmill = getItemValueAsDouble("fob_mill_mt_fob");
var fob = getItemValueAsDouble("fob_real_mt");
var dif = fob-fobmill;

if(dif>=0){
str = "<script>var ret = document.getElementsByName('fob_real_mt');";
str += "ret[0].style.border= '12px solid #FF0000' </script>";
}
str;
        })();
回复

使用道具 举报

 楼主| jqfang 发表于 2014-10-31 12:38:17 | 显示全部楼层
还是没变颜色。请·帮忙远程看一下
回复

使用道具 举报

happy 发表于 2014-10-31 16:17:28 | 显示全部楼层
用这个:
var str = "";

var fobmill = getItemValueAsDouble("fob_mill_mt_fob");
var fob = getItemValueAsDouble("fob_real_mt");
var dif = fob-fobmill;

if(dif>=0){
str +="<script>setTimeout(function(){var e = document.getElementsByName('fob_real_mt');e[0].style.border= '12px solid #FF0000';},2000);</script>";
}
str;
回复

使用道具 举报

 楼主| jqfang 发表于 2014-11-1 01:21:29 | 显示全部楼层
解决了。谢谢!!
回复

使用道具 举报

happy 发表于 2014-11-10 10:43:00 | 显示全部楼层
好的,感谢反馈!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表