2014-06-25 50 views
0

我想在此创建一个带有变量文本的文本框(textarea或inputtextfield),该变量取决于javascipt变量。如何使用javascript变量在文本字段中创建可变文本

例如:

var a=prompt('some text'); 
if (a==1) { 
    link="www.google.com" 
} else if (a==2) { 
    link="www.facebook.com" 
} 

,我有一个textarea或输入文本字段和它们在文本框中的值可以改变成任何"www.google.com""www.facebook.com"

+0

你的HTML在哪里? –

+0

我不知道如何设置它的值 – user3774935

回答

2

您可以通过以下它实现:

HTML

<input type="text" id="textfield" /> 
    <textarea id="textarea"></textarea> 

使用JS ONLY

var a=prompt('some text'); 
var link = ''; 
if (a==1) {link="www.google.com";} 
else if (a==2) {link="www.facebook.com";} 
document.getElementById('textfield').value = link; 
document.getElementById('textarea').innerText = link; 

BY使用jQuery

var a=prompt('some text'); 
var link = ''; 
if (a==1) {link="www.google.com";} 
else if (a==2) {link="www.facebook.com";} 
$('#textfield').val(link); 
$('#textarea').text(link); 
+0

非常感谢,我从昨天开始一直在寻找这个,直到我认为这个网站可以帮助我我在这里问。非常感谢:D – user3774935

0

认为这是你的输入字段

<input type="text" name="link" /> 

要将该值设置为输入字段,使用以下jQuery代码:

var a = prompt("Enter a value :"); 
var str = ""; 
var field = $('input[name=link]'); 
if(a===1) 
    str = "www.google.com"); 
if(a===2) 
    str = "www.facebook.com"); 
$(field).html(str); 
相关问题