在jquery中,将多个文本框值组合到一个文本框中

时间:2014-06-05 06:16:48

标签: javascript jquery

我想将4个文本框值放到一个文本框中,然后我想计算值。

我尝试了以下但我想做得很完美。

<div class="editor-field">
    <%: Html.TextBox("smsmessage") %>
</div>

以上是结果文本框。

在Jquery

var  message = "Msg - will you be interested for a sms in " + $("#SmsLocation").val() + " for " + $("#SmsVacancy").val() + " with " + $("#SmsCompanyName").val() + " contact(" + $("#SmsMobileNo").val() + ") or mailto (" + $("#SmsEmailId").val() + ").(" + $("#SmsContactPerson").val() + ")";

我从所有其他文本框中获取这些值,并且我想显示到smsmessage文本框中。在这个文本框中,我想计算所有这些值。

对于Counting我已尝试过

var len = $(this).val().length;
            if (len >= 160) {
                var output = $(this).val().substring(0, 160);
                $(this).val(output);
            } else {
                $('#charNum').html(160 - len);
            }

请帮我组合并完成所有这些事情?

1 个答案:

答案 0 :(得分:0)

我没有测试它,但是如果你为文本输入添加了name属性,你可以在选择器中执行:

var combined = $("input[name*='combinedText']").val();