2012-04-22 51 views
0

以下是我的div,我想知道如何从表单输入让我们从textfield'name'中说出并在下面的div中显示输入名称而不是jhon,Kindly帮帮我!!div中的文本从表单获取输入

<div id='faix' class="bg4 w460 h430 tac poa dpn "> 
        <h4 class="fwb fs22 cf3 mb5 ff3 mt150 ">Thank you John for contacting us!</h4><h4 class="fwb fs22 cf3 mb5 ff3"> We will get in touch with you shortly.</h4> 
       </div> 
+1

真的很难理解你wan't达到的目标。 – 2012-04-22 19:45:56

+0

可能发布你的问题相关的HTML将有助于 – DG3 2012-04-22 19:49:00

+0

只是从窗体上输入的名称而不是'jhon'在上面的div有点像$('#name')。val(); – 2012-04-22 19:49:10

回答

0

HTML:

<form id="myForm"> 
    <input id="name" name="name" value=""/> 
</form> 

JS:

$("#myForm").submit(function(){ 
    $("#faix h4.mt150").empty().append("Thank you "+$("#name").val()+" for contacting us!"); 
    return false; 
})​ 

演示:http://jsfiddle.net/BPXpb/1/

+0

你的代码正在做它正确的只是一个问题,当我罢工输入它改变了JHON ...我想当用户点击提交然后MEAssage与他在我的联系表格中提到的名称一起出现... – 2012-04-22 19:56:39

+0

@FaizanQadri看到更新的答案或者:http://jsfiddle.net/BPXpb/1/ – mgraph 2012-04-22 19:59:43

+0

thanx很多........................ – 2012-04-22 20:29:02

1

http://jsfiddle.net/wfAgb/

//get the name 
var Name = $('#name').val(); 
//replace John with the new name 
$('.mt150').text($('.mt150').text().replace('John', Name)); 

您可以带来巨大的好处,使您可以直接更改名称。

<h4 class="fwb fs22 cf3 mb5 ff3 mt150 ">Thank you <span id="formName">John</span> for contacting us!</h4> 

然后做

var Name = $('#name').val(); 
$('#formName').text(Name);