在空间之后丢失词

时间:2018-04-18 08:23:44

标签: javascript html

<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本身。

2 个答案:

答案 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

话虽如此,良好做法是始终在属性值周围使用双引号,无论它们是否包含一个或多个单词。