首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >爆炸字符串和在<select>中放置值

爆炸字符串和在<select>中放置值
EN

Stack Overflow用户
提问于 2017-04-02 10:57:38
回答 2查看 60关注 0票数 0

我的db中有一个列,tip_sting: 1行示例(每个列都有相同的格式):

G1-11, G2-21, P2-50, P4-20, P100-2,

在编辑项时(我希望创建(字符串中的许多选择)并将值自动放置在select中),我将使用此方法:

https://jsfiddle.net/avrzwt6k/

所以我想做这样的事情:

代码语言:javascript
复制
$pieces = explode(",", $tip_stingu);
$a=count($pieces); // piece1
echo $a;
echo '<br>';
echo $pieces[1]; // piece2
echo '<br>';
$tip_stinga=explode("-",$pieces);

我只是不知道我怎么能继续?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-02 11:12:49

你需要这样的东西吗?

代码语言:javascript
复制
<?php

$items = "G1-11, G2-21, P2-50, P4-20, P100-2";

$pieces = explode(",", $items);

echo ("<select>");
foreach ($pieces as $piece) {    
    $tip_stinga = explode("-", $piece);

    echo ('<option value="'.$tip_stinga[1].'">'.$tip_stinga[0].'</option>');
}
echo ("</select>");


?>
票数 0
EN

Stack Overflow用户

发布于 2017-04-02 11:07:18

使用PHP和Javascript,您可以:

代码语言:javascript
复制
<html>
<body>
<form id="example" name="example">
    <select name="myName" id="myID" onchange="updateText()">
        <?php
            $tip_stingu = "G1-11, G2-21, P2-50, P4-20, P100-2,";
            $pieces = explode(', ', $tip_sting);
            $piece1 = explode('-', $pieces[0])[1];
            foreach($pieces as $piece) {
                $tip_stinga = explode("-", $piece);
                echo ('<option value="'.$tip_stinga[1].'">'.$tip_stinga[0].'</option>');
            }
echo '</select><input type="text" value="'.$piece1.'" id="quantity" /><br />'
    ?>

</form>

    <script>
    function updateText() {
        document.getElementById("quantity").value = document.getElementById("myID").value;
    }
    </script>

</body>
</html>

在示例末尾还有一个后缀逗号,如果这是一个可以使用的问题:

代码语言:javascript
复制
echo ('<option value="'.rtrim($tip_stinga[1], ',').'">'.$tip_stinga[0].'</option>');

而不是:

代码语言:javascript
复制
echo ('<option value="'.$tip_stinga[1].'">'.$tip_stinga[0].'</option>');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43167494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档