检查文本字段值,如果等于给定值,则动作如果不是则不执行任何操作

时间:2013-03-01 00:19:57

标签: jquery

我想要的是当焦点上的文本字段 #ItemAddress 时,检查另一个文本字段# CAT_Custom_279176 ,如果其值等于“ SG “,然后清除textfield# CAT_Custom_269379 和# CAT_Custom_248591 的值;如果值不是“SG”则不做任何事情。以下代码不正确,请帮忙......非常感谢

  <script type="text/javascript">// if Singapore
      $(function() {
      $('#ItemAddress').focus(function() {
          if ($('#CAT_Custom_279176').val('SG')) {
              $('#CAT_Custom_269379').val(''); // clear value in state field
              $('#CAT_Custom_248591').val(''); // clear value in city field
          }
      });
      })               
  </script>

2 个答案:

答案 0 :(得分:3)

这条线错了。您将值设置为SG,而不是比较任何内容。

$('#CAT_Custom_279176').val('SG')) {

应该是

$('#CAT_Custom_279176').val() == 'SG') {

答案 1 :(得分:1)

您正在更改#CAT_Custom_279176

  <script type="text/javascript">// if Singapore
      $(function() {
      $('#ItemAddress').focus(function() {
          if ($('#CAT_Custom_279176').val() == 'SG') {
              $('#CAT_Custom_269379').val(''); // clear value in state field
              $('#CAT_Custom_248591').val(''); // clear value in city field
          }
      });
      })               
  </script>