繁体   English   中英

如何使用jQuery和另一个文本框在文本框中显示文本?

[英]How to display text in a textbox using jQuery and another textbox?

我有一个表单,其中有三个字段:Title,Slug和URL。

我有一个插件,可以将标题字段中输入的文本转换为slug。 (例如,如果我输入“Joe Bloggs Goes On Holiday”,则会在slug字段中显示为“joe-bloggs-going-on-holiday”)。

我现在需要做的是获取slug字段中的信息并将其添加到我的URL字段中。 在URL字段中,已经有文本(通常是“/ mainpage /”,但这取决于正在创建的页面类型)。 所以在URL字段中我会有“/ mainpage / joe-bloggs-going-on-holiday”。

我怎样才能做到这一点?

干杯

您可以使用.val方法来获取和设置字段的值:

var urlField = $("#urlField");
urlField.val(urlField.val() + $("#slugField").val());

你可以使用jQuery append,或者将值整合:

前任的

$('textarea').append($('slug').val());

后者

$('textfield').val($('textfield').val + $('slug').val());

使用jQuery的val()方法

HTML

Slug: <input id="slug" value="joe-bloggs-goes-on-holiday" /><br />
URL: <input id="url" value="/mainpage/" /><br />
Result: <input id="result" />

JavaScript的

var $urlObj = $("#url");
$("#result").val($urlObj.val() + $("#slug").val());

这是一个有效的jsFiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM