我有一个我提交的表单,它捕获主题行,这是一个隐藏的字段,其值为'故障项目'
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中有一个允许我这样做的方法吗?
答案 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;
答案 2 :(得分:0)
您可以使用$$
代替+
来附加值,如下所示。
我在两个值之间添加了额外的空间
&&