Capturar solo el valor de una variable pero no el tipo de dato

Tengo una variable tipo $ scope, a la que le asigno un string así:

$  scope.visitasEnConjuntoSel.municipio = "San Antonio"; 

Cuando le realizo un console.log me muestra el valor que le estoy asignando:

introducir la descripción de la imagen aquí

Pero cuando inspecciono el elemento que usa la variable $ scope me muestra en el value el tipo de dato y el valor, yo necesito que me llegue solo el valor:

introducir la descripción de la imagen aquí

Como puedo suprimir lo que esta resaltado en amarillo?

Mi código no reconoce un valor pasado por medio de la variable $_GET

Estoy realizando un paso de información por medio de la variable $ _GET, para de esta manera obtener tal valor y realizar una consulta en base de datos con ese valor en especifico.

El problema es que al pasar la informacion y tratar de recuperarla en la siguiente pagina, PHP me envia el siguiente error:

Notice: Undefined index: id-categoria in /Applications/MAMP/htdocs/rede/main/vistas/paginas/modulos/subcategorias-body.php on line 3

No se si deba a que estoy pasando el valor de manera incorrecta, o quiza el metodo que uso para recuperarlo no es el correcto, espero puedan ayudarme con eso.

Les dejo el código de la pagina desde la cual se emite la variable GET:

<?php   $  categorias = ControladorCatalogo::ctrMostrarCategorias(); //echo '<pre class="bg-white">'; print_r($  categorias[4][3]); echo '</pre>'; $  contadorCategoria = 1;  ?>      <?php foreach ($  categorias as $  categoria): ?>          <section class="row content-central">         <div class="col-12 col-md-10 col-xl-12">             <div class=" bg-img-<?php echo $  contadorCategoria; ?>">                 <!-- Imagen -->             </div>             <div class="showback">                 <a href="<?php echo $  ruta; ?>subcategorias?id-categoria=<?php echo $  categoria['id']; ?>">                     <button type="button" class="btn btn-info"><?php echo $  categoria['categoria']; ?></button>                 </a>             </div>         </div>         </section>      <?php $  contadorCategoria++; ?>     <?php endforeach ?>      </section> </section> 

Y la pagina a donde se redirige al usuario, donde intento recuperar el valor pasado y enviarlo a traves de un metodo:

<?php   $  idCategoria = $  _GET["id-categoria"];  $  subcategorias = ControladorCatalogo::ctrMostrarSubcategorias($  idCategoria); //echo '<pre>'; print_r($  subcategorias); echo '</pre>';  ?>  <section class="row justify-content-around content-central">     <div class="showback col-12">         <div>             <?php foreach ($  subcategorias as $  subcategoria) : ?>                  <a href="<?php echo $  ruta;?>micrositios?subcategoria=<?php echo $  subcategoria['id']; ?>">                 <h4><?php echo $  subcategoria['subcategoria']; ?></h4>                 </a>                 <hr>              <?php endforeach ?>         </div>      </div> </section> 

Espero haberme dado a entender y puedan ayudarme.

De antemano, muchas gracias.

como obtener el valor de un botton

Definí una tabla y cada una de las celdas contiene un botón. Mi problema es al ejecutar el método click() de jquery me devuelve siempre el valor correspondiente al primer botón.

Adjunto el código

 $  (document).ready(function() {     $  (".boton").click(function(){         alert($  (".boton").attr("value"));     }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <table id="table" class="table table-bordered">   <tbody>     <tr>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="15:00">15:00</button></td>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="15:20">15:20</button></td>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="15:40">15:40</button></td>       <!--<td class="text-center"><button type="submit" class="btn btn-block btn-sm btn-success boton" value="15:45">15:45</button></td>-->     </tr>     <tr>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="16:00">16:00</button></td>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="16:20">16:20</button></td>       <td class="text-center"><button class="btn btn-block btn-sm btn-success boton" value="16:40">16:40</button></td>       <!--<td class="text-center"><button type="submit" class="btn btn-block btn-sm btn-success boton" value="16:45">16:45</button></td>-->     </tr>          </tbody>   <tfoot>     <input type="hidden" name="accion" value="alta">   </tfoot> </table>

Aguardo comentarios.

Gracias

Cómo pasar el valor de una caja de texto a otra página en PHP?

He intentado varias cosas pero les explico que estoy trabajando con un pequeño formulario que contiene solamente una caja de texto y dos selectbox. Ambos selectbox tienen una validación en dónde me mostrarán una pagina diferente de acuerdo a su selección (ya funcional) y la caja de texto solamente llevara escrito un pin por el usuario. Mi intención es que ese valor ingresado sea enviado a un nuevo textbox localizado en cualquiera de las páginas seleccionadas por el select box pero no logro hacerlo, ya intente con javascript pero nada. Les dejo los códigos correspondientes esperando su ayuda, saludos¡

Formulario:

<form action="validar.php" method="post" autocomplete="off"> <label>PIN Empresarial<span class='required'>*</span></label> <input type='text' form-control name='pin' id='pin' required="">   <label>Te gusta la música?:</label>  <select class='form-control' name='select1'>     <option value='si' id="si1" name="si">SI</option>     <option value='no' id="no0" name="no">NO</option>  </select>  <label>Te gusta leer?:</label>  <select class='form-control' name='select2'>      <option value='si' id="si11" name="si">SI</option>      <option value='no' id="no00" name="no">NO</option> 

Enviar

Código Validar.php dónde se validan las selecciones y se envía a la página correspondiente que contendrá la caja de texto que recibirá lo escrito por el usuario en id=’pin’.

<?php $  selectBox1 = $  _POST["select1"];  $  selectBox2 = $  _POST["select2"];  if ($  selectBox1 == "si"  && $  selectBox2 == "si") { header('Location: pagina1.php'); } elseif ($  selectBox1 == "si"  && $  selectBox2 == "no") { header('Location: pagina2.php'); } elseif ($  selectBox1 == "no"  && $  selectBox2 == "no"){ header('Location: pagina3.php'); } elseif ($  selectBox1 == "no"  && $  selectBox2 == "si"){ header('Location: pagina4.php'); } else { header('Location: formulario.php'); }  ?> 

Pagina 1,2,3,4 contendrán la caja de texto que recibirá de formulario, dependiendo de la selección selectbox del usuario.

Alternativa para el evento onchange una vez seleccionado el mismo valor

Hola tengo dos select estos funcionan con el evento onchange pero quiero que al volver al seleccionar el mismo valor del select me vuelva a ejecutar la funcion… ej: si en el select consulta seleccione el valor “prevision” me muestra el console.log con el texto pero al seleccionar nuevamente el valor no mostraria nada pq nada cambia… que evento puedo utilizar para esto, o que podria hacer.. Gracias de antemano

window.addEventListener('load', function () {   //Declaramos la variable global   let annoSeleccionado = "";   //valor del anno en en select   const selectAnno = document.getElementById("annos");    selectAnno.addEventListener('change', function () {      annoSeleccionado = parseInt(this.options[selectAnno.selectedIndex].value);     console.log(annoSeleccionado);   });    //selecciono el select de valores   var valorseleccionado = document.getElementById('select');    //tomo el valor del select cuando cambie y muesto los datos de interes   valorseleccionado.addEventListener('change', function () {     const opcion = this.options[select.selectedIndex].value;     //de nuevo podemos acceder a la variable sin problemas     console.log('Se ha seleccionado la combinación', annoSeleccionado,'y', opcion);        });    });
<div>     <div class='elementos'>       <label for="SelAnno">Anno</label>       <select name='SelAnno' id='annos'>       <option value="-1">Selecciona Año</option>         <option value="2019">2019</option>         <option value="2018">2018</option>         <option value="2017">2017</option>       </select>   </div> </div> <div>     <div class='elementos'>       <label for='pruebas'>Consulta</label>       <select name="pruebas" id="select">         <option>Selecciona</option>         <option value="1">Prevision</option>         <option value="2">Otros datos</option>       </select>     </div>     <div class='menulateral ' id='lateral'>      </div> </div>

EL valor de la propiedad es nulo o no está definido, no es un objeto de función

Al llamar a una función para que parsee a milisegundos y compare las fechas, salta el siguiente error al depurar con F12. EL valor de la propiedad ‘esFechaHoraAnterior50min’ es nulo o no está definido, no es un objeto de función. El código de la función ‘esFechaHoraAnterior50min(fecha1, fecha2)’ esta copiado de otra que SI que funciona por lo que no entiendo por qué sale ese error si los campos que le paso van con datos. Gracias de antemano!

MVC obtener valor de vista y pasarlo a otra vista Jquery

Buenas tengo una duda he realizado un sistema de votaciones , requiero que al realizar click en el boton envie el valor (Ejemplo Presidente)a una nueva vista .

He intentado con Jquery intentando obtener el val pero el helper no reconoce el ID, quiero ver si existe una forma si por un de enviar un viewbag o viewdata a un helper dando click .

Adjunto Codigo :

1 vista uno introducir la descripción de la imagen aquí

<td>                                  <p  id="nombres1" style="font-size:22px;width:200px; border:1px solid #ffffff; " onclick="redireccionar()" class="btn btn-info mx-auto far fa-thumbs-up btn-sm p-sm-2 m-2 " data-toggle="modal" data-target="#fm-modal" >@Html.DisplayFor(modelItem => item.Descripcion)</p>              </td>

vista 2: Codigo2

<div class="form-group row " >             <span class="col-sm-2 col-form-label col-form-label-sm"><i class="fa fa-users bigicon"></i></span>             <div class="col-sm-10">                 @Html.DropDownList("PosicionId", null, htmlAttributes: new { @placeholder = "Posicion ", @class = "form-control" })                 @Html.ValidationMessageFor(model => model.PosicionId, "", new { @class = "text-danger" })              </div>         </div>

Cómo crear URLs con parámetros | No llega el valor del parámetro

Al crear url con parámetros para utilizar posteriormente ese parámetro en controlador para hacer una consulta, no llega el parámetro al controlador. 404 NOT FOUND. ¿Qué sucede? En pregunta controller tengo un dd($ categoria) para ver el valor que llega (animales, casa o viajes, depende cual se haga clic), pero no llega nada.

<a href="{{url('/preguntas',['categoria'=>'animales'])}}">Animales</a> <a href="{{url('/preguntas',['categoria'=>'casa'])}}">Casa</a> <a href="{{url('/preguntas',['categoria'=>'viajes'])}}">Viajes</a> 

web.php tengo:

Route::any('/preguntas/{categoria}','PreguntaController@show'); 

Y en el controlador PreguntaController:

 public function show($  categoria)         {             dd($  categoria);         } 

Nativescript chart. ¿Como graficar con horas como valor de entrada?

La pregunta es sencilla, quiero graficar con horas como valor de entrada

Poseo un query el cual retorna un valor timestamp dentro de un Json-Array, algo como esto

Resultado

[{"date": "28-09", "hour":"2001-09-28 01:00:00"}, {"date": "27-09", "hour":"2001-09-27 01:30:00"}, {"date": "26-09", "hour":"2001-09-26 02:00:00"}, {"date": "25-09", "hour":"2001-09-25 02:30:00"}, {"date": "24-09", "hour":"2001-09-24 01:00:00"}]` 

Y poseo LineSeries para graficar, algo como esto

<RadCartesianChart tkExampleTitle tkToggleNavButton>             <CategoricalAxis tkCartesianHorizontalAxis></CategoricalAxis>             <LinearAxis tkCartesianVerticalAxis allowPan="false" allowZoom="false"></LinearAxis>             <LineSeries tkCartesianSeries selectionMode="DataPointMultiple" showLabels="true"                  [items]="getchartDistance" valueProperty="hour" categoryProperty="date">                 <PointLabelStyle tkLineLabelStyle fontStyle="Bold" fillColor="#FC6060" textSize="12"                     textColor="White"></PointLabelStyle>             </LineSeries>              <RadCartesianChartGrid tkCartesianGrid horizontalLinesVisible="true" verticalLinesVisible="false"                 verticalStripLinesVisible="false" horizontalStripLinesVisible="true"                 horizontalStrokeColor="#e5e5e5">             </RadCartesianChartGrid>         </RadCartesianChart> 

Mi duda es que no se que colocar en valueProperty para ser capaz de graficar la hora en un formato de 12h o 24h

He pensado en algunas soluciones y sus posibles problemas (Aunque aún no se como aplicarlas):

  1. Primera Solución

    Crear un campo adicional en PostgreSQL el cual contenga la hora tipo militar y convertirla a un tipo numerico, luego colocar el valor obtenido en valueProperty y enmascar ese valor numerico con un string. Es decir si el valor numérico es 0800, enmascarlarlo para mostrar 08:00

    Problema: No se si soy capaz de enmascar valores en Nativescript chart, y de ser capaz, no se si solo se mostraran los valores enmascarados o otros valores numéricos y no solo los enmascarados

  2. Second Solution

    Usar DateTimeContinuousAxis

    Problema: Desconozco como usar, y creo según entendí en su documentación que solo sirve para colocar valores tipo DATE en categoryProperty especificando un intervalo.

Si alguien puede ayudarme, agradeceré enormemente su apoyo