从两个输入中获取两个值以生成主题行

时间:2017-10-24 11:00:58

标签: javascript jquery

我有一个我提交的表单,它捕获主题行,这是一个隐藏的字段,其值为'故障项目'

https://jsfiddle.net/k8tnns73/

$(document).ready (function(){
     $('#zendesk_field_zen_subject input').val('Faulty Item');
});

我需要的是当表格发布时主题行'故障项目'如此捕获,但订单号输入的值将附加到表单提交的主题行。

我尝试过以下但无济于事: -

$(document).ready (function(){
     $('#zendesk_field_zen_subject input').val('Faulty Item')&&('#45354949').val();
});

jQuery中有一个允许我这样做的方法吗?

3 个答案:

答案 0 :(得分:0)

您可以将它们读入变量,然后随意使用它们:

$(document).ready (function(){
    var faulty = $('#zendesk_field_zen_subject input').val('Faulty Item');
    var otherField = $('#45354949').val();

    // do what you would like with the two fields
    //...
});

答案 1 :(得分:0)

假设#45354949是订单号而不是HTML元素,您可以执行此操作。



$(document).ready (function(){
    
    //Select the input 
    var subject = $('#zendesk_field_zen_subject input');
    
    //Store order number in a variable
    var orderNumber = '#45354949';

    //Use this to obtain order number from an element instead
    //var orderNumber = $('#myElement').val();
    
    // Select the input and make the value faulty item + order number
    var finalSubject = subject.val('Faulty Item '+orderNumber);
    
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="zendesk_field_zen_subject">
 <input type="text">
</div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

您可以使用$$代替+来附加值,如下所示。 我在两个值之间添加了额外的空间

&&