Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用于样式设置的表单输入条件_Jquery_Css - Fatal编程技术网

Jquery 用于样式设置的表单输入条件

Jquery 用于样式设置的表单输入条件,jquery,css,Jquery,Css,我有这个jquery $(function(){ function validatemin() { if (('input[name=amount]').value() <= 2.00) { $('#inpamount').css('color', 'red'); } else { } } }); $(函数(){ 函数validatemin(){ 如果(('input[name=amount]').value

我有这个jquery

$(function(){
   function validatemin() {
      if (('input[name=amount]').value() <= 2.00) {
          $('#inpamount').css('color', 'red');
      }
      else {
      }
   }
});
$(函数(){
函数validatemin(){
如果(('input[name=amount]').value()2.00
(现在的状态)
或另一个元素的
。例如,另一个元素的类是
otherelement

干杯

  • 未看到
    validatemin
    ,因为它在
    ready
    处理程序的范围内。请将其提取出来
  • 要在
    jQuery
    中获取值,请使用
    val()
    ,而不是
    value()
  • 在启动选择器之前,您需要
    jQuery
    对象或别名
    $
  • 函数validatemin(){
    
    if($('input[name=amount]').val()您的if语句中缺少一个美元符号或jQuery。请使用开发人员控制台(通常情况下,f12会帮助您实现)用于测试。您可以使用断点或插入
    console.log
    语句来查看代码的确切位置以及各种变量状态。首先,我要感谢您的时间和努力。这非常好!如果有人输入小于2的1.5,则再输入两个小点,然后删除它,并输入一个获得一个大于2的数字,将其变回黑色的最简单方法是什么?第二,你知道我如何完成问题的第二部分(见底部)。谢谢你的时间:)@Semger,看我更新的答案。代码片段解决了第一个问题。更新
    if
    条件应该解决其他问题。你的答案很神奇,你是一个伟大的人!谢谢:-)@Semger,很高兴它有帮助:)我在if语句中尝试了这个,但如果您尝试运行它,您将看到输入字段短暂变为红色,然后返回到原始状态,即使输入值大于refered to元素的值。
    if($('input[name=amount]').val()$(“.response2”).val(){
    <input id='inpamount' type="text" name="amount" value="2.00" onkeyup="validatemin()">