从另一个文本框中拆分复制值

时间:2014-02-18 09:41:06

标签: jquery

如何拆分从下拉列表中复制的值?我只需要ACR-01分割('。')。

这里是我的代码和小提琴样本。

<label>Category</label>
<select name="maincode" style="text-transform:uppercase;" onchange = "GetChangedValue(this);">
    <option value=""></option>
    <option value="ACR-01.A">SUPPLIES</option>
    <option value="ACR-02.B">IT EQUIPMENT</option>
    <option value="ACR-03.C">OFFICE EQUIPMENT</option>
</select>
</br>
<input type="text" name="maincopy" id="maincopy" value="">

<script>
$('[name="maincode"]').change(function() {
   $('[name="maincopy"]').val($(this).val());
});
</script>

http://jsfiddle.net/xqGLS/6/

2 个答案:

答案 0 :(得分:0)

基本上.split()将返回一个字符串数组,您可以使用[0]

访问数组的第一个元素

尝试,

$('[name="maincode"]').change(function() {
   $('[name="maincopy"]').val($(this).val().trim().split('.')[0]);
});

DEMO

答案 1 :(得分:0)

尝试:

   $('[name="maincopy"]').val($(this).val().split(".")[0]);