Javascript监听器将文本从第一个text_field添加到第二个text_field后转换为slug
Javascript listener add text from first text_field to second text_field after converting to slug
我正在尝试添加一个javascript侦听器:
1. 监听文本字段(#articleField)
中的文本更改2. 将该文本转换为
3.将新段插入到另一个文本字段(#slugField)
我正在使用Rails 4我正在从这个问题中提取段塞逻辑:
视图 <%= f.input :article, label: 'Article', required: true, focus: true, id: 'articleField' %>
<%= f.input :slug, label: 'Slug', required: true, focus: true, id: 'slugField' %>
<%= f.button :submit, value: 'SAVE CHANGES' %>'
<script>
$('#articleField').blur(
function(){
var article = $(this).text();
var slug = article.trim().toLowerCase().replace(" ", "_");
$(this).prop('id', slug);
$(slug).append(#slugField); <---this is where I'm going off the road
}
)
// </script>
我是JS的新手,我在如何将#slugField文本框与函数中创建的slug附加在一起时遇到了麻烦。
首先,是你的javascript代码内的document
ready
指令?
<script type="text/javascript">
$(function() {
// Your code should be here
});
</script>
第二,您可以使用jQuery
val
方法来设置text_field
内的文本。
$('#articleField').blur(function() {
var article = $(this).val();
var slug = article.trim().toLowerCase().replace(" ", "_");
$("#slugField").val(slug);
});
我使用了一个jquery插件,可以很好地使用speakingurl,从http://pid.github.io/speakingurl/
现在我的代码中,我在change和keyup方法上获得了slug,根据输入值获得了slug并将其分配给了其他字段
$(document).on('keyup change','#username', function(){
var slug = getSlug($(this).val());
$('#user-slug').val(slug);
//looking for optimization
delete slug;
});
希望你能理解
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 在文本区域中使用jQuery.text()保持换行符
- 用Javascript添加带有#text的tr元素
- 当用户按下回车键时,自动在text区域/text中插入消息
- 修正案'text'的元素
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- 我如何在INPUT TEXT中使用这个Javascript和jQuery
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 从所有下拉菜单中选择val和text
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- .val()返回未定义的.text返回随机代码
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- type=text/javascript和language=javascript之间的区别
- 如何使用tspan拆分Ext.draw.text中的长文本
- text()显示双文本
- getDocument by id/get input text from button dons'不起作用
- Animation cuts off multiple lines of text in <p>
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css