0

我有一个product将 codeigniter 函数结果输出到 input 的输入price

当前语法(如下)失败并出现错误: $("#price").value is not a function

我的观点 javascript 函数语法是:

<script type="text/javascript">
$("#product").change(function () {
    //get the value of the select when it changes
    var value = $("#product").val()

    //make an ajax request posting it to your controller
    $.post('sales/get_sku_prices', {data:value},function(result) {
      //change the input price with the returned value
      $('#price').value(result);
    });
});
</script>

Price是我希望显示 javascript 结果的目标输入。

一如既往的帮助。

4

3 回答 3

0

$("#price").value不是函数。

value是对应于输入元素的 DOM 节点的属性。调用相应的 jQuery 方法val。您在post成功回调中有这一行:

$("#price").value(result);

将其更改为:

$("#price").val(result);
于 2013-03-20T07:56:26.837 回答
0

最好使用 val() 方法来填充返回值。

$('#price').val(result);

价值属性通常被用作:

.attr('value')
于 2013-03-20T07:57:52.140 回答
-1

尝试-

$.post('sales/get_sku_prices', {data:value},success: function(result) {

希望能帮助到你!!

于 2013-03-20T07:32:26.507 回答