Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Продублировать значение инпута (https://javascript.ru/forum/jquery/46773-produblirovat-znachenie-inputa.html)

alexmixaylov 23.04.2014 15:40

Продублировать значение инпута
 
В форме по клику на кнопку нужно взять значение инпута(если не пустой)
и поместить это значение во все скрытые инпуты
Он у меня почему то всегда пустой получается???
<div class="zpoisk">
	<input id="zapros" type="text" class="element-itemname">
	<input id="ok" type="button" name="send-clone" value="ОК" class="ok">
</div>
    
  <input  class="element-tmpl-hidden" value="">  
  <input  class="element-tmpl-hidden" value=""> 
  <input  class="element-tmpl-hidden" value=""> 
  <input  class="element-tmpl-hidden" value="">

http://jsfiddle.net/58gXr/1/ здесь лежит

(function($){  $(document).ready(function (zp) {
       $("input#ok").bind('click', function() {
           $inputVal = ($('#zapros').val().trim);

           if ($($inputVal).val().length == 0){
               alert ("Введите сначала поисковый запрос");
               }
           else {
                
                $("input.element-tmpl-hidden").val($inputVal);
                 alert("Не пустой");
                }

      
       } );
   });
              
   })(jQuery);

Tek 23.04.2014 15:48

чет у вас какая то наркомания в коде... http://jsfiddle.net/jNcW2/

рони 23.04.2014 15:51

alexmixaylov,
:cray:
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function () {
    $("#ok").on("click", function () {
        ($inputVal = $.trim($("#zapros").val())) ? ($("input.element-tmpl-hidden").val($inputVal), alert("Не пустой")) : alert("Введите сначала поисковый запрос")
    })
});
  </script>
</head>

<body>
<div class="zpoisk">
	<input id="zapros" type="text" class="element-itemname">
	<input id="ok" type="button" name="send-clone" value="ОК" class="ok">
</div>

  <input  class="element-tmpl-hidden" value="">
  <input  class="element-tmpl-hidden" value="">
  <input  class="element-tmpl-hidden" value="">
  <input  class="element-tmpl-hidden" value="">

</body>

</html>

alexmixaylov 23.04.2014 16:00

Спасибо Профессор Рони !!!! :)
все ОК работает

"наркомания в коде" - :haha:


Часовой пояс GMT +3, время: 09:06.