javascript基于select condition value condition为id添加值

时间:2018-03-02 17:19:39

标签: javascript jquery

首先,我知道我应该知道这一点。我只是没有连接点。

我让jquery使用选择菜单,这样当选择一个选项时,它的值就会被添加到我表单中的隐藏ID中。

我需要的是,当在同一个选择菜单中选择一个选项时,根据选择的选项,电子邮件将成为表单中不同隐藏ID的值。

我的jsfiddle中有if条件,但它不起作用。任何帮助表示赞赏。谢谢!彼得T

        jQuery(document).ready(function() {
      // pass the title of the selected topic option to a hidden 'topic' form field
      jQuery('select#recipient_email').change(function() {
          var topic = jQuery('select#recipient_email option:selected').attr('title')
            // set the hidden input's value
            jQuery('#college2').val(topic);
            //var topic_var = jQuery('#college2').val(topic);
            if ((jQuery('#college2').val(topic)) == "Var 1")
            {
                $("#recipient_email_user").val("John.Doe@mail.com");
            }
            if ((jQuery('#college2').val(topic)) == "Var 2")
            {
                $("#recipient_email_user").val("Jane.Doe@mail.com");
            }
      })
    }) 

jsfiddle

1 个答案:

答案 0 :(得分:1)

此行错误

if ((jQuery('#college2').val(topic)) == "Var 1")

您正在设置值并返回jQuery对象,它是jQuery('#college2') == "Var 1"

的等价物

如果应该

if (topic == "Var 1")