0

我想要的是当文本字段#ItemAddress 成为焦点时,检查另一个文本字段# CAT_Custom_279176,如果其携带的值等于“ SG ”,则清除文本字段# 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>
4

2 回答 2

3

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

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

它应该是

$('#CAT_Custom_279176').val() == 'SG') {
于 2013-03-01T00:21:11.743 回答
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>
于 2013-03-01T00:21:57.180 回答