<select class="form-control" id="country" name="country">
<option data-othervalue=hellow world value="some value">three</option>
</select>
<script>
$('#country').change(function () {
var otherValue=$(this).find('option:selected').attr('data othervalue');
$('#tempselect').val(otherValue);
});
</script>
//Getting values to this textbox
<input type="text" id="tempselect">
使用此脚本获取值时无法获取“世界”,只能获得“hello”。那么如何在具有空间的内容的文本框中显示hellow world本身。
答案 0 :(得分:6)
<option data-othervalue=hellow world value="some value">three</option>
到
<option data-othervalue="hellow world" value="some value">three</option>
答案 1 :(得分:0)
HTML并不是非常严格的语法,并提供了许多实现一件事的可能性。有一种方式比其他方式更好,它们被称为良好做法。
关于你的问题:只要值是没有任何空格的字符串,就可以指定属性值而不使用双引号,当引入空格时,浏览器只读取属性值的第一个单词,这就是你需要的原因用双引号说唱hellow world
。
话虽如此,良好做法是始终在属性值周围使用双引号,无论它们是否包含一个或多个单词。