如何从输入字段中放入一个字符串并将其放入函数中

时间:2014-05-24 02:57:52

标签: javascript jquery function

我很擅长编程,如果这个问题含糊不清,那就很抱歉。

我有一个简单的html输入字段: 输入类="草稿"类型="文本"

我有一个javascript函数(该函数只接受字符串): Message.send()

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

提前感谢您提供任何帮助

4 个答案:

答案 0 :(得分:0)

jQuery的:

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

的javascript:

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

答案 1 :(得分:0)

不需要jQuery。我不确定place it into the Message.send() function (in string form)的含义,所以我假设您在文本输入中获取值并将其用作Message.send()函数中的参数。

试试这个:

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

答案 2 :(得分: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();

答案 3 :(得分:0)

<input>框添加id例如

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

javascript中,您可以像<input>那样引用{/ p}

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

现在您已在<input>框中键入了值,因此您将执行以下操作:

Message.send(strBlah)