JavaScript - Input no se actualiza correctamente

 
Vista:

Input no se actualiza correctamente

Publicado por axel_789 (2 intervenciones) el 09/06/2023 22:42:58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<div class="box">
 
  case "Instagram":
                            <i class="demo-icon large-icon">@Html.Raw(etiquetas_generales.insta)</i>
                            <span> Instagram :</span>
                            <input id="linkwidget" type="text" class="input is-rounded" style="width: 500px;" value="@item.WI_DESCRIPCION" data-linkwidgeD="@item.WI_DESCRIPCION">
                            <input type="text" value="@item.WI_ID" />
                            <div class="DivBotones">
                                <input type="button" class="button is-info" onclick="CambiarLink(this)" value="@etiquetas_generales.btncambiar" data-widgetid="@item.WI_ID" data-linkwidge="@item.WI_DESCRIPCION" />
                            </div>
                            break;
 
                        case "Soporte":
                            <i class="demo-icon large-icon">@Html.Raw(etiquetas_generales.Soporte)</i>
                            <span> Soporte :</span>
                            <input id="linkwidget" type="text" class="input is-rounded" style="width: 500px;"  value="@item.WI_DESCRIPCION"  data-linkwidgeD="@item.WI_DESCRIPCION">
                            <input type="text" value="@item.WI_ID" />
                            <div class="DivBotones">
                                <input type="button" class="button is-info" onclick="CambiarLink(this)" value="@etiquetas_generales.btncambiar" data-widgetid="@item.WI_ID" data-linkwidge="@item.WI_DESCRIPCION" />
                            </div><br />
                            break;
                        case "Profesores":
                            <i class="demo-icon large-icon">@Html.Raw(etiquetas_generales.LinkedIn)</i>
                            <span> Profesores  :</span>
                            <input id="linkwidget" type="text" class="input is-rounded" style="width: 500px;"  value="@item.WI_DESCRIPCION" data-linkwidgeD="@item.WI_DESCRIPCION">
                            <input type="text" value="@item.WI_ID" />
                            <div class="DivBotones">
                                <input type="button" class="button is-info" onclick="CambiarLink(this)" value="@etiquetas_generales.btncambiar" data-widgetid="@item.WI_ID" data-linkwidge="@item.WI_DESCRIPCION" />
                            </div><br />
                            break;
                        default:
 
                            break;
<div>
<script>
    function CambiarLink(button) {
        var idwi = $(button).data('widgetid');
 
      //  var link = $(button).data('linkwidget');
        var link = $('#linkwidget').val();
 
          $.ajax({ url: "/Configuraciones/CambiarLink",
            type: "POST",
            data: {
                'IdDatos': idwi,
                  'link': link,
            },
            success: function (result) {
                mensaje(result.resultado, result.tipo, result.tiempo);
                location.reload();
            },
            error: function () {
                alert("Error al cambiar link");
            }
          });
 
    }
</script>
para el input de instagram si hace cambios que recibe en el input pero para el resto toma los valores del input de instagram y los agrega a su input no debe de hacer eso cada input debe aceptar el valor que yo le escriba y despues de gurdarlo mostrarlo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Input no se actualiza correctamente

Publicado por Alejandro (532 intervenciones) el 12/06/2023 17:05:44
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Los ID deben ser únicos, id="linkwidget" existe más de una vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Input no se actualiza correctamente

Publicado por axel (2 intervenciones) el 12/06/2023 17:30:42
Pero si se los cambio como evaluo en el script para saber que input esta tomando el usuario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Input no se actualiza correctamente

Publicado por Alejandro (532 intervenciones) el 12/06/2023 17:49:49
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Puedes agrupar los elementos dentro de otro, supongo que así lo tienes con "box"
1
2
3
4
5
6
7
8
9
<div class="box">
    <i class="demo-icon large-icon">@Html.Raw(etiquetas_generales.insta)</i>
    <span> Instagram :</span>
    <input type="text" class="input is-rounded linkwidget" style="width: 500px;" value="@item.WI_DESCRIPCION" data-linkwidgeD="@item.WI_DESCRIPCION">
    <input type="text" value="@item.WI_ID" />
    <div class="DivBotones">
        <input type="button" class="button is-info" onclick="CambiarLink(this)" value="@etiquetas_generales.btncambiar" data-widgetid="@item.WI_ID" data-linkwidge="@item.WI_DESCRIPCION" />
    </div>
</div>

1
var link = $(button).closest('.box').find('.linkwidget').val()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar