Как я могу убирать свойство required от поля текста?

Я хотел бы, что свойство required будьте убраны или перемещены от этого поля текста, этого дебета происхождения, когда я выбираю какой-то выбор одного select.

$(document).ready(function() {
  $('#listaOpciones').change(function() {
    var selectedOption = $('#listaOpciones option:selected');
    if (selectedOption.val() == 2 || selectedOption.val() == 4) {
      $("#tel").removeClass("required");
    } else {}
  });
});
1
задан 10.03.2016, 15:08
3 ответа

AquГ - один pequeГ±o пример, надеялся, что он тебе полезен:

<input type="text" id="myTest" required value="" />
    <button onclick="poner();">
        poner
    </button>
    <button onclick="quitar();">
        quitar
    </button>
    <script>
        function poner() {
            $('#myTest').prop("required", true);
        }
        function quitar() {
            $('#myTest').removeAttr("required");
        }
    </script>

типов Привета

3
ответ дан 24.11.2019, 14:45
  • 1
    Спасибо fredyfx из-за Вашего сотрудничества – Juan David 10.03.2016, 03:46
  • 2
    ничего, мы продолжаем вносить вклад с коллективным обучением! – fredyfx 10.03.2016, 05:23

Вместо того, чтобы использовать removeClass, которые удаляют один из классов, объявленных в признаке class, ты должен использовать removeAttr, которые удаляют полный признак элемента.

Раньше. <input type="text" required> и despuГ©s. <input type="text">

$(document).ready(function() {
  $('#listaOpciones').change(function() {
    var selectedOption = $('#listaOpciones').val();
    if (selectedOption == 2 || selectedOption == 4) {
      // aquí haces el cambio.
      $("#tel").removeAttr("required");
    }
  });
});
3
ответ дан 24.11.2019, 14:45
  • 1
    Большое спасибо rnd из-за Вашего сотрудничества он я был много помощи я это буду осуществлять – Juan David 10.03.2016, 03:45
  • 2
    @JuanDavid Не за что! В prop и # 243; расположенный, если этот или другой ответ ты sirvi и # 243; не забывай принимать – rnrneverdies 10.03.2016, 03:48
  • 3
    @JuanDavid только ты можешь принимать одну: ( – rnrneverdies 11.03.2016, 06:50

Он мог бы осуществлять что-то, как это

$(function(){
  
   $("#opciones").change(function(){
     
        var selecion = $(this).val();
         
        if(selecion == "3"){
             $("#textbox1").removeAttr("required");
          }
     
     });
  
     $("#validar").click(function(){
       
          alert($("#contenido").html());
       
       });
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<select id="opciones">
  <option value ="1" >opcin 1</option>
  <option value ="2" >opcin 2</option>
  <option value ="3" >opcin 3</option>
</select>

    <div id="contenido">
       <input type="text" id="textbox1" required />
    </div>
    <input type="button" value="validar" id="validar" />

В примере, ты увидишь, что, выбрав выбор, 3 лишает себя required с кнопкой, сможешь видеть html, на который renderiza textbox, это нажми раньше, и выбрав выбор изогнутого

, Если он использует developer tool browser, ты смог бы inspaccionar html, который производит

>>, если я хочу, что value = "" считал различную стоимость каковой серьезная линия соответствующего кода

Я воображаю ты имеешь в виду value textbox, в этом одиноком случае ты использовал бы

$("#textbox1").val("valor");
0
ответ дан 24.11.2019, 14:45
  • 1
    Спасибо Леандро, что хороший пример - что нуждался, благословения, Леандро в последнем вопросе, и если я хочу, что value = и quot; " считала различную стоимость каковой серьезная линия соответствующего кода – Juan David 10.03.2016, 03:47
  • 2
    @JuanDavid я ответил на вопросе – Leandro Tuttini 10.03.2016, 04:10
  • 3
    Спасибо Леандро, большое спасибо – Juan David 10.03.2016, 04:33
  • 4
    @JuanDavid тебе надо принимать ответ – fredyfx 10.03.2016, 06:41