为了账号安全,请及时绑定邮箱和手机立即绑定

如何在数据库中包含引号的文本框中设置值?

如何在数据库中包含引号的文本框中设置值?

PHP
HUWWW 2021-12-24 14:58:29
我正在使用 Laravel 并且我有一个更新模式。我的数据没有设置在模态上,因为其中一个数据包含如下图所示的引号。 我的按钮代码是这样的:<a type="button" data-toggle="modal" data-target="#cartitem_update_modal" class="dropdown-toggle btn btn-warning btn-circle" onclick="cartitem_update_modal('{{ $getdata->EQC_ID }}'                                       , '{{ $getdata->EQC_ITEM_ID }}'                                       , '{{ $getdata->EQC_ITEM_NAME }}'                                       , '{{ $getdata->EQC_ITEM_QUANTITY }}'                                       , '{{ $getdata->EQC_ITEM_UNIT }}'                                       , '{{ $getdata->EQC_ITEM_REMARK }}')">                                      <span class="fa fa-edit" aria-hidden="true"></span>                                    </a>我的 javascript 代码是这样的:function cartitem_update_modal(EQC_ID, EQC_ITEM_ID, EQC_ITEM_NAME, EQC_ITEM_QUANTITY, EQC_ITEM_UNIT, EQC_ITEM_REMARK) {    $('#cart_item_id_update').val(EQC_ID);    $('#cart_item_update').val(EQC_ITEM_NAME);    $('#cart_item_reserved_quantity_update').val(EQC_ITEM_QUANTITY);    $('#cart_item_reserved_unit_update').val(EQC_ITEM_UNIT);    $('#cart_item_remark_update').val(EQC_ITEM_REMARK);}我的问题是项目名称没有出现在我的文本框中<input type="text" class="form-control" id="cart_item_update" readonly>,这是因为数据有引号。我尝试选择不包含引号的数据,效果很好,数据显示在文本框中。
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

由于您知道将在 javascript 调用中使用它,因此只需替换'by\'或将其替换为(space) 或什么都不做


<a type="button" data-toggle="modal" data-target="#cartitem_update_modal" class="dropdown-toggle btn btn-warning btn-circle" onclick="cartitem_update_modal('{{ $getdata->EQC_ID }}'

    , '{{ $getdata->EQC_ITEM_ID }}'

    , '{{ str_replace("'", "\'", $getdata->EQC_ITEM_NAME) }}'

    , '{{ $getdata->EQC_ITEM_QUANTITY }}'

    , '{{ $getdata->EQC_ITEM_UNIT }}'

    , '{{ str_replace("'", "\'", $getdata->EQC_ITEM_REMARK) }}')">

    <span class="fa fa-edit" aria-hidden="true"></span>

</a>


查看完整回答
反对 回复 2021-12-24
?
12345678_0001

TA贡献1802条经验 获得超5个赞

$('#cart_item_update').val(EQC_ITEM_NAME.replace(/\YOURQUOTATION_MARK/g, ''));

例如,要删除 £、€ 和 $ 的所有实例,您可以使用

EQC_ITEM_NAME.replace(/£|\$|€|,|\./g, '')


查看完整回答
反对 回复 2021-12-24
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

您正在寻找 htmlentities()


<a type="button" data-toggle="modal" data-target="#cartitem_update_modal" class="dropdown-toggle btn btn-warning btn-circle" 

   onclick="cartitem_update_modal('{{ $getdata->EQC_ID }}'

            , '{{ $getdata->EQC_ITEM_ID }}'

            , '{{ htmlentities($getdata->EQC_ITEM_NAME) }}'

            , '{{ $getdata->EQC_ITEM_QUANTITY }}'

            , '{{ $getdata->EQC_ITEM_UNIT }}'

            , '{{ $getdata->EQC_ITEM_REMARK }}')"> 

    <span class="fa fa-edit" aria-hidden="true"></span>

</a>


查看完整回答
反对 回复 2021-12-24
  • 3 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信