【问题标题】:Border Color for select list using JavaScript使用 JavaScript 选择列表的边框颜色
【发布时间】:2013-01-08 14:09:35
【问题描述】:

我使用 oracle apex 作为前端来设计屏幕并使用 java 脚本进行验证。

创建了一个名为选择列表的项目。 When select list is null it must highlight the boarder with color.以下是我用来为选择列表着色的功能,但这不起作用需要专家建议修复

<script>
function formvalidation()
{
     //Select List Item 
      var f1 = $x('P1_COUNTRY');
      if( f1.value == "" )
      {
         f1.style.borderColor = "red";
         f1.focus();
         return false;
      }
}   
</script>

onblur="formvalidation()";事件上调用上述函数

【问题讨论】:

  • 什么不起作用?您是否添加了调试语句以确保正在调用 f1.style.borderColor = "red";?有任何错误信息吗?这个脚本的 HTML 是什么? mattgemmell.com/2008/12/08/what-have-you-tried 是一个很好的资源,它向您展示如何将好问题放在一起,表明您已经完成了您的家庭作业,并让其他人更容易帮助您

标签: javascript oracle-apex


【解决方案1】:

问题可能是您没有设置边框的宽度。你告诉它有一个红色边框,但没有任何宽度。您还可以从处理程序传递对 select 元素的引用。

onblur="formvalidation(this)";

// 'this' is the element receiving the blur event
function formvalidation(this)
{
      if( this.value == "" )
      {
         this.style.border = "1px solid red";
         this.focus();
         return false;
      }
}   

【讨论】:

  • 试过你的方法还是不行,只是专注于项目。仍然无法使边界颜色。
  • @Sudhir 在此处发布您的 HTML 代码:D 它会起作用,而且它必须起作用!
  • 此方法适用于文本项,但不适用于选择列表
  • 我说过要发布您的 HTML 和 CSS 而不是 Javascript。编辑您的问题,然后添加 HTML 和 CSS。
  • 这是代码
    这是一些文本。

猜你喜欢
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-06
  • 2017-11-11
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多