用于造型的表格输入调节

时间:2015-06-23 22:01:39

标签: jquery css

我有这个jquery

$(function(){
   function validatemin() {
      if (('input[name=amount]').value() <= 2.00) {
          $('#inpamount').css('color', 'red');
      }
      else {
      }
   }
});

应该在下面的HTML中触发onkeyup,更改输入文本颜色。

<input id='inpamount' type="text" name="amount" value="2.00" onkeyup="validatemin()">

将文字变为红色。任何想法为什么它不起作用?

另外,我如何更改if input > 2.00(现在)OR < VALUE OF ANOTHER ELEMENT。例如,其他元素的类是otherelement

干杯

1 个答案:

答案 0 :(得分:3)

    未见到
  1. validatemin,因为它属于ready处理程序的范围。提取出来
  2. 要获取jQuery中的值,请使用val(),而不是value()
  3. 在启动选择器之前,您需要jQuery对象或别名$
  4. function validatemin() {
      if ($('input[name=amount]').val() <= 2.00) {
        $('#inpamount').css('color', 'red');
      } else {
         $('#inpamount').css('color', '');
      }
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <input id='inpamount' type="text" name="amount" value="2.00" onkeyup="validatemin()">

    <强>更新

      

    另外,我如何更改if,如果输入&gt; 2.00(现在)或者&lt;另一个元素的价值。例如,其他元素的类是其他元素

    if条件更改为

    if ($('input[name=amount]').val() <= 2.00 || $('.otherelement').val() <= 2.00)