JavaScript只接收句子中的第一个单词
JavaScript is taking only the first word in a sentence
我在这里遇到了一个小问题。
我想使用JavaScript设置输入的值,但jQuery没有显示完整的句子。
var name = "Richard Keep";
但当我使用尝试做这个
$('input#nameid').val(name)
到此输入
<input type="text" id="nameid">
该值被设置为Richard单独,而不是Richard Keep。如何使jQuery回显整个字符串,而不仅仅是字符串中的第一个单词?感谢
编辑:
<td id="To_be_collected_port" onclick="requestPopup()" class="tr-selected">
<div class="pop-td To_be_collected_port">
</div>
this is the content am fetching
</td>
这将仅显示This。
var str = $('#To_be_collected_port').text();
然后
$('.xyz').html("<input type='"text'" name='"text'" id='"selected-service-text'" value="+str+">");
value
属性周围缺少转义的双引号:
value="+str+"
应该是:
value='""+str+"'"
Fiddle-现在工作
解释为什么显示"this"
这意味着你的输入标签有效地组成了这个:
<input type="text" ... value=this is the content am fetching>
value
="这个"is
、the
、content
、am
、fetching
=没有任何值的属性
这是一种奇怪的行为。以下是一些你可以尝试的东西
1) 在将值放入字段之前添加控制台日志。如果它没有正确显示整个名称,那么您可能有一些代码在操作变量。
console.log(name);
$('input#nameid').val(name);
2) 愚蠢的建议,但你的输入字段在视觉上不小吗?也许它添加了整个名称,但你就是看不到。
3) 在字段上使用onchange事件来检查在更新输入字段后是否发生了更改。
相关文章:
- 字母计数:返回重复字母数最多的第一个单词
- 我如何从字符串中选出第一个单词的第一个字母,然后再选出第二个单词
- 查找表单输入的第一个单词
- JavaScript只接收句子中的第一个单词
- 突出显示自动完成输入框中的第一个单词
- 我怎样才能只从带有 javascript 的字符串中获取第一个单词
- Javascript从2个单词短语中删除第二个单词,而无需更改第一个单词
- 除句子的第一个单词之外的每个单词的正则表达式
- 获取字符串的第一个单词
- 如何锁定文本区域的第一个单词
- 在CodeMirror中查找自定义语言模式的段落的第一个单词和最后一个单词
- CoffeeScript:捕获字符串中的第一个单词
- 获取java脚本websockets中的第一个单词
- 检查文本区域(PHP)中的第一个单词
- 如何获取字符串中的第一个单词
- 获取第一个单词和换行符之间的内容
- 选择容器中的第一个单词
- 第一个单词的正则表达式是星期几
- 如何获取字符串的第一个单词并将其转换为int?jQuery
- 查找浏览器将分类为溢出的第一个单词