【问题标题】:how to take the name attribute (not value), then transfer it to text [duplicate]如何获取名称属性(不是值),然后将其转换为文本 [重复]
【发布时间】:2019-08-21 08:09:48
【问题描述】:

我想移动 name 属性,使其成为一个隐藏值(不是 id),但是......存储在仍然是 id 的数据库中

<div class="form-group col-md-4">
    <select name="id_cs" id="pakyu" class="form-control select2" style="width: 100%;" onchange="ganti();">
        <option value="0">-PILIH-</option>
        <?php foreach($datacs->result() as $row):?>
        <option value="<?php echo $row->id_cs;?>"><?php echo $row->nama_cs;?></option>
        <?php endforeach;?>

        <input type="hidden" id="csnya" name="nama_cs">
    </select>
</div>

jquery

function ganti() {
    var reg = $('#pakyu option:selected').val();
    $('#csnya').val(reg);
}

【问题讨论】:

标签: javascript jquery


【解决方案1】:

做一些这样的改变:

<div class="form-group col-md-4">
    <select name="id_cs" id="pakyu" class="form-control select2" style="width: 100%;" onchange="ganti();">
        <option value="0">-PILIH-</option>
        <?php foreach($datacs->result() as $row):?>
        <option value="<?php echo $row->id_cs;?>"><?php echo $row->nama_cs;?></option>
        <?php endforeach;?>
    </select>
    <input type="hidden" id="csnya" name="nama_cs" value=""> <!--moved this out from select tag -->
</div>

jQuery:

function ganti() {
    var reg = $('#pakyu option:selected').text();  // Use text function
    $('#csnya').val(reg);
}

【讨论】:

    猜你喜欢
    • 2020-10-05
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2021-01-17
    • 2010-10-29
    • 1970-01-01
    相关资源
    最近更新 更多