2014-05-24 45 views
0

如果此问题含糊不清,我对编程非常陌生。如何从输入字段中放入字符串并将其放入函数中

我有一个简单的HTML输入字段: 输入类= “草案” 类型= “文本”

和我有一个JavaScript功能(函数只接受字符串): Message.send()

使用javascript/jQuery如何将用户键入的字符串输入到输入字段并将其放入Message.send()函数(以字符串形式)?

预先感谢任何帮助

+0

使用'value'财产纯JS或jQuery的'VAL()'方法。 –

+1

首先:欢迎来到StackOverflow。其次:在发布问题之前尝试搜索您的答案。像这样简单答案的问题通常很容易找到。 – MattSizzle

回答

0

的jQuery:

Message.send($("input.draft").val()); 

的javascript:

Message.send(document.querySelector("input.draft").value); 
+0

最好标记为重复,然后提供答案。 – MattSizzle

+0

首先非常感谢Elvis D'Souza的回答,它完全符合我的需求!其次马特格林我在那天晚上搜索谷歌和堆栈溢出没有找到答案(或至少有一个我能理解)。我会寻找什么来寻找这个问题的答案?我不想努力学习,所以下次我可以自己弄清楚。谢谢 – Tyler7498

0

没有jQuery的需要。我不确定place it into the Message.send() function (in string form)是什么意思,所以我假设你在文本输入中获得了该值,并将其用作Message.send()函数中的一个参数。

试试这个:

Message.send(document.getElementsByClassName("draft")[0].value); 
+1

最好标记为重复,然后提供答案。 – MattSizzle

0

假设你的输入栏是这样的:

<input type="text" id="someInputField" name="someInputField" class="inputFields" /> 

你能做到这一点

<script type="text/javascript"> 
    //We use the field's id to refer to it and get to its value (the text in it): 
    var message = $('#someInputField').val(); 
    //And then you might call the function like: 
    nameOfTheFuntion(message); 
</script> 

你需要有jQuery的库,使它虽然工作,但你可以通过取代它们来做到这一点:

$('#someInputField').val(); 

document.getElementById('someInputField').val(); 
0

给你<input>框中id例如

<input type="text" id="blah" /> 

在你javascript您可以参考<input>像这样:

var strBlah = document.getElementById("blah").value; 

现在你有键入到<input>箱,所以你会做以下值:

Message.send(strBlah) 
相关问题