Javascript 不传递整个变量字符串
Javascript not passing entire variable string
我在网上找到了这个整洁的代码,它完全符合我的需求。我遇到的问题是变量没有传递整个值。
<script type='text/javascript'>
$(window).load(function() {
$("#add_id").click(function() {
var value = $("#entered_id").val();
$("#list_id").append("<option value =" + value + " selected>" + value + "</option>");
});
});
</script>
<select id='entered_id'>
<option value='This is a test message'>test</option>";
</select>
<button id="add_id">Add</button>
<h2>Entered IDs</h2>
<form name="test" method="POST" action="test2.php">
<select id="list_id" name="list_id" multiple="multiple"> </select>
<input type="submit" />
</form>
在test2.php
变量$list_id
显示为"This"而不是"This is a test"。
谁能引导我走向正确的方向?
您应该将字符串值放在引号'
$("#list_id").append("<option value =" + value + " selected>" + value + "</option>");
应该是 :
$("#list_id").append("<option value ='" + value + "' selected>" + value + "</option>");
_____________________________________^_____________^
换句话说,生成的选项 html 看起来像<option value=This is a test>
,使得is
、a
和test
属性无效/未知。
希望这有帮助。
相关文章:
- 使用JSON文件中的变量(字符串)填充文本区域
- 如何向变量字符串添加更多值
- jquery将变量字符串作为ID's
- 如何用HTML和相应的引号形成变量字符串
- PHP 反序列化 JS 序列化的变量字符串
- Javascript 不传递整个变量字符串
- 带有变量字符串的索引
- 如何将表单类值合并到新的变量字符串中
- 在 JavaScript 中将变量字符串括起来
- jQuery:用变量字符串替换(连接的)按钮值
- "[对象对象]”;在警报提示中使用时替换变量字符串
- 通过变量字符串定义对象
- 无法在Javascript中连接字符串+变量+字符串
- Fancybox-是否可以使用javascript变量字符串作为HTML内容
- 从变量字符串应用条件
- 如何在pug中插入变量字符串
- Javascript -在变量字符串中捕获名称
- 不能把变量(字符串)在javascript innerhtml
- 用变量字符串调用React类
- 使用 Browserify/Babel/node.js您是否需要一个基于变量字符串的文件