2014-02-11 84 views
0

我正在努力获取下拉文本的值并将其传递到文本框中。下拉的值和文本来自数据库。将下拉文本的值传递给文本框

我需要将文本传递给我的文本框。帮助请

这是我的小提琴http://jsfiddle.net/Zy46N/

<?php 
    while($row = $resultcode->fetch_assoc()) 
     { 
    $code .= '<option value = "'.$row['maincode'].'">'.$row['category'].'</option>'; 
     } 
?> 
<br/> 
Category 
<select name="supplier" style="text-transform:uppercase;"> 
<option value="">Select</option> 
<?php echo $code; ?> 
</select> 
    </br> 
Sub Code 
<input name="catvalue" id="catvalue" value="" readonly> 

$(document).ready(function() { 
    $("#supplier").change(function() { 
     var selectedText2 = $("#supplier option:selected").text(); 
     alert("You selected :" + selectedText2); 
      $('[name="catvalue"]').val($(this).val()); 
    }); 
}); 

回答

2

既然你已经检索所选option的文本,并将其分配给selectedText2

你可以使用:

$('[name="catvalue"]').val(selectedText2); 

Updated Fiddle

+0

为什么不只是针对通过ID输入? – VIDesignz

+0

我忘了包括价值和下拉列表的文本是从数据库 – surname

+0

@surname这里没有区别。你能检查一下它是否有效吗? – Felix

2

做这样的

$(document).ready(function() { 
    $("#supplier").change(function() { 
     var selectedText2 = $("#supplier option:selected").text(); 
     alert("You selected :" + selectedText2); 
      $('[name="catvalue"]').val(selectedText2); 
    }); 
}); 

这里

http://jsfiddle.net/Zy46N/2/

+0

我忘了,包括了价值和文本下拉是从数据库 – surname

1

在这里,你去试试吧...

$(document).ready(function() { 
    $("#supplier").change(function() { 
     var selectedText2 = $("#supplier option:selected").text(); 
     $('#catvalue').val(selectedText2); 
    }); 
}); 
0

你有一些选项来达到你想要什么。什么其他stackoverflowers给出或这个答案。 编辑:

这里是你该怎么办。给我的选择框ref给予一定的属性。

<select name="supplier" style="text-transform:uppercase;"> 
    <option value="">Select</option> 
    <?php 
     while($row = $resultcode->fetch_assoc()){ 
     ?><option value = "<?php echo $row['maincode']; ?>" ref = "<?php echo $row['category']; ?>"><?php echo $row['category']; ?></option><?php 
    } 
?> 
</select> 

<input id = "txt_cat_value" type = "text"> 

脚本

$(document).ready(function() { 
    $("#supplier").change(function() { 
     $('#txt_cat_value').val($(this).attr('ref')); 
    }); 
}); 

现在希望它的好。

+0

我需要的文字不是值 – surname

相关问题