在显示文本时,无法使用id值在bootstrap-editable中显示所选文本

时间:2017-01-13 03:47:52

标签: javascript jquery twitter-bootstrap select

使用bootstrap-editable.js,我在表格和表格中有各种各样的字段。形成一切都很好,包括一些选择。

对于一个特定的选择,我想看到文本并将ID保存回数据库(而其他选择只是显示和保存文本)。

相关的javascript:

    $('#cntryID').editable({
    type: 'select', 
    autotext: 'auto',
    pk: <?php echo($addrID);?>,
    url: '/include/update_address.php',
    // adds a default value if one had already been set
    <?php if ($cntryID<>"") echo("value: $cntryID, \n"); ?>
    source: [<?php 
       // php code that enumerates the values and prints them as below
        echo("\n\t\t" . '{value: "' . $id . '", text: "' .$choice .'"}');
    }
   ?>]
  });
});

我做了一个jsfiddle来证明:
https://jsfiddle.net/pcartagena/qde6k043/

我认为有一个例子证明了这个概念,但我似乎无法比较它。

1 个答案:

答案 0 :(得分:0)

确定。我不好意思承认这个花了太长时间才搞清楚......但是...

问题,如jsfiddle所示,是HTML:

    Just the relevent portion shown:
    <a href="#" id="cntryID" data-title="Enter country">228</a>

我打开/关闭一个标签之间的228是把它扔掉了。在jquery代码中设置值的事实并不重要。

我发布答案的唯一目的是为了挽救某人浪费尽可能多的时间。 : - )