2014-11-03 60 views
1

我正在尝试......(我知道非常想为你们所有人大声笑)不,但我认真地尝试将文本从表单传递到div,然后其他脚本更改字体和文本的颜色。这是我迄今为止尝试过的代码以及jsfiddle的链接。我无法让它工作!从html格式加载文本到div

已经提出了类似的问题,但没有人可以找到其他脚本在输入文本后需要在该输入文本上运行的位置。

http://jsfiddle.net/p802ektq/

股利:

<div class="rightBottom selectcolor" style = "position: absolute; left: 750; top: 330;"  id="changeMe"></div> 

HTML表单:

<form> 
Address <input type="text" name="add"><br> 
<input id="copy" type="button" value="copy"> 
</form> 

Java的:

$(document).ready(function() { 
    $('#copy').click(function(){ 
    $('#changeMe').val($('#add').val()); 
    }); 
}); 
+1

只要改变'.VAL(','上#changeMe',以'的.text('。 – klauskpm 2014-11-03 19:29:19

+0

嗯没遗憾的是工作,但感谢你的回应我的朋友,我会继续努力! – MattLuka 2014-11-03 19:40:11

+0

那么,你可以这样做,因为它是这个版本的小提琴http://jsfiddle.net/p802ektq/2/ – klauskpm 2014-11-03 19:52:31

回答

2

Fiddle example

首先,让我们记住一两件事:

name = name 
. = class 
# = id 

无法#add如果你没有任何文档。因此,让我们添加一些:

<input id="add" name="add" type="text"> 

现在,如果要插入一些文本字符串转换为<div>#changeMe)元素,你想要的是.text().html()(不.val()!)。

$(function() { // d. ready 
    $('#copy').click(function(event){ 
    event.preventDefault(); // Prevent browser default behavior on form button 
    $('#changeMe').text($('#add').val()); 
    }); 
}); 
+0

非常感谢你的帮助和解释。它真的很方便知道我错了。似乎还没有工作,所以我可能会在代码的某处其他冲突..虽然好奇地它不工作在jsfiddle – MattLuka 2014-11-03 19:51:21

+0

小提琴在我的工作正常,在多个浏览器 – 2014-11-03 19:52:39

+0

@ user3323647你应该检查* * my ** jsFiddle示例以及我在左侧面板中使用的选项 – 2014-11-03 19:52:42