0

私のフォームでは、商品コードを使用して商品説明を取得したいのですが、たとえば、商品説明が 24"STUB END 316L SCH10S で、その商品コードが STUB316LS10SW であるため、STUB316LS10SW を使用して商品コード フィールドで検索すると、その特定の商品コードの商品説明は次のようになります。商品説明に24インチの特殊文字があるため取得できません.ajaxは商品説明を取得していません..これについて助けてください

         $(function() {
         function log( message ) {
         $( "<div>" ).text( message ).prependTo( "#log" );
          $( "#log" ).scrollTop( 0 );
         }
        $("#itemcode1").autocomplete({
         source: function( request, response ) {
        $.ajax({
        url: "getProductList.php",
        dataType: "json",
     data: {
      name_startsWith: request.term
      },
     success: function( data ) {
      response($.map( data.geonames, function( item ) {


      return {
      label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") ,
     value: item.nameval,
     value1: item.toponymName,
     price:item.price,
     quantity:item.quantity,
     prodId:item.prodId,
      itemcode:item.itemcode,
    }
    }));
   }
   });
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="style1">
          <tr>
            <td>Item Code </td>
            <td>&nbsp;</td>
            <td><input  type="text" id="itemcode1" name="itemcode1"  /></td>
          </tr>
          <tr>
        <td width="125">Products/Description</td>
        <td width="10">:</td>
        <td width="175"><input name="productDesc1" type="text"  id="productDesc1"></td>
      </tr>
         <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>
        <input type="submit" name="submit" value="Create" 
        style="width:100px;" id="crt"></td>
      </tr>
4

2 に答える 2

1

Wrap values (or everything) with special characters into encodeURI() function: http://www.w3schools.com/jsref/jsref_encodeuri.asp

To decode in JS use: decodeURI() function: http://www.w3schools.com/jsref/jsref_decodeuri.asp

To decode in PHP use rawurldecode() function: http://www.php.net/manual/en/function.rawurldecode.php

于 2013-10-21T10:29:35.480 に答える
0

これを使用して説明をエンコードします。これはあなたの特殊文字を受け入れます..あなたはこれを検索して、実際に何が欲しいのかわからないかもしれません

encodeURIComponent()

また

string rawurlencode ( string $str )

あなたの質問を改善してください...理解するのは難しいです

于 2013-10-21T10:32:10.627 に答える