Hola me gustaría saber como puedo obtener solo el numero de un input para asignarlo a una variable.
Ej:
codigo_producto1
codigo_producto254
?
y solo obtener en estos casos el nº 1 y el 254
| |||
Obtener solo el numero de un input Hola me gustaría saber como puedo obtener solo el numero de un input para asignarlo a una variable. Ej: codigo_producto1 codigo_producto254 ? y solo obtener en estos casos el nº 1 y el 254
__________________ :pirata: |
| |||
Re: Obtener solo el numero de un input Otra consulta ves algun error en esa línea? <script> var ajaxp = new sack(); var currentProductID=false; function getProductData(campo) { var numero = campo; var numero = numero.replace(/\D/g,''); var codigo_producto = campo; var detalle_producto = 'detalle_producto"+numero"'; if(codigo_producto.length>4 && codigo_producto!=currentProductID){ currentProductID = codigo_producto ajaxp.requestFile = 'getProd.php?codigo_producto='+codigo_producto+'&d etalle_producto='+detalle_producto; // Specifying which file to get ajaxp.onCompletion = showProductData; // Specify function that will be executed after file has been found ajaxp.runAJAX(); // Execute AJAX function } } function showProductData() { var formObjp = document.forms['clientForm']; eval(ajaxp.response); } </script>
__________________ :pirata: |
| ||||
Re: Obtener solo el numero de un input Un código interesante para sacar los números si no los tenemos seguidos, juntos y no juntos: Código PHP: Respecto a tu código, igual es: var detalle_producto = 'detalle_producto"'+numero+'"'; Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Obtener solo el numero de un input Gracias por ayudarme dejo mi codigo por si es que alguien lo necesita archivo facturacion.php
Código:
archivo getProd.php<script> var ajaxp = new sack(); var currentProductID=false; function getProductData(valor_campo,nombre_campo) { var numero = nombre_campo; var numero = numero.replace(/\D/g,''); var codigo_producto = valor_campo; var detalle_producto = "detalle_producto"+numero; if(codigo_producto.length>4 && codigo_producto!=currentProductID){ currentProductID = codigo_producto ajaxp.requestFile = 'getProd.php?codigo_producto='+codigo_producto+'&detalle_producto='+detalle_producto; ajaxp.onCompletion = showProductData; ajaxp.runAJAX(); } } function showProductData() { var formObjp = document.forms['clientForm']; eval(ajaxp.response); } </script>
Código:
Lo que hace es tomar el valor de un input, nombre y realiza una busqueda en una bd mysql y devuelve el valor en el input especificado.<?php header("Content-Type: text/html; charset=iso-8859-1"); /* Replace the data in these two lines with data for your db connection */ $connection = mysql_connect("localhost","usuario","password"); mysql_select_db("rcinvoices",$connection); if(isset($_GET['codigo_producto'])){ $res = mysql_query("select * from tbl_productos where codigo_producto='".$_GET['codigo_producto']."'") or die(mysql_error()); if($inf = mysql_fetch_array($res)){ echo "formObjp.".$_GET["detalle_producto"].".value = '".$inf["detalle_producto"]."';\n"; }else{ echo "formObjp.".$_GET["detalle_producto"].".value = '';\n"; } } ?> Gracias a todos los que cooperaron
__________________ :pirata: |