Помогите найти! Я ищу код java или возможность реализации следующего: Есть поле input с названием qty в него на сайте мы забиваем цифру 3, и как только набрали ее на клавиатуре в этом поле, она же автоматически забивается в ссылку href для передачи параметра get (при клике на эту ссылку) с помощью php кода. ну это я себе так представляю). Есть у кого нибудь подобные решения?
я уверен что это делается в одну строчку на javascript, но не понимаю чего ты хочешь добиться. Что такое ссылка href, откуда она у тебя берется и причем тут php код?
есть готовые дополнения к jquery, реализующие данную функциональность http://www.google.ru/#q=jquery+input+filter
[js]$('input[name="qty"]').keydown(function(e) { if (e.keyCode == '51') { cur_href= $('.url').attr('href'); $('.url').attr('href', cur_href+'прибавляем_чтото'); } });[/js] HTML: <a class="url" href="index.php">test</a> P.S Писал от балды может и не работать, хотя должно)
Погодите)) только пришелна работу)) сейчас попробую) мне это нужно для того чтобы прописать параметр в ссылке без перезагрузки страницы))
filterkey это конечно хорошо, только как его изменить для того чтобы он в ссылку вставлял значение переменной я не знаю)
ky3mu4u javascript довольно лёгкий язык, уж можно было бы и выучить. меня гложет подозрение, что стандартную задачу пытаются решить через одно место. опиши задачу не в виде того, что сделать надо, а для чего это нужно, для какой задачи
у меня из базы выводиться список товаров, прайс, через ссылку a href добовляю товар в корзину, параметры для ссылки уже все прописаны поскольку они выводились из базы, вот мне надо чтобы в поле кол-во ввели к примеру 5 штук и сразу эта цифра 5 попала в ссылку для передачи параметров в корзину!
[js]$(<селектор ссылки>).click(function(){ location.href = $(this).attr('href') + '&colvo='$(<селектор поля>).val(); return false; })[/js]
<td><input type="text" name="qty" id="qty" class="inputbox" size="3" value="" /></td> <td> <script type="text/javascript"> $(<селектор ссылки>).click(function(){ location.href = $(this).attr('href') + '&colvo='$(<селектор поля>).val(); return false; }) </script> <a class="url" href ="&view=user&layout=recprice&repairid=<?php echo $row->id; ?>&repairsn=<?php echo $row->model_sn; ?>&repairname=<?php echo $row->name; ?>&Itemid=55#">Добавить</a></td> Вот втавил, что значи селектор ссылки селектор поля?
<input type="text" name="qty" id="qty" class="inputbox" size="3" value="" /> я вот тут должен вводить количество
да не могу я серьезно, уже все обгуглил, нечего не подходит(( я бы и рад сам написать, но я больше по php)))
Угу. А тебе нужен тот, по которому js сможет идентифицировать твои линк и инпут. но поскольку я твоего html не вижу, Я ПОНЯТИЯ НЕ ИМЕЮ какой селектор тебе будет удобнее использовать.
Вот это уже то что выводит в таблице! <tbody> <?php $k=0; foreach ($this->rows as $row ) { $link = JRoute::_(SCHelperRoute::getDept('report', '&id='.$row->id.'&task=view')); $my = &JFactory::getUser(); $img_access2= $row->block ? 'B-red.jpg' : 'sp.png'; if($my->user_id == $row->user_id) { $link_us = JRoute::_(SCHelperRoute::getUser('profile')); } else { $link_us = JRoute::_( SCHelperRoute::getAdminUser('users&task=edit&cid[]='.$row->user_id) ); } $prestatus = $row->prestatus; $status = $row->status; $user_params = new JParameter($row->params); // Загрузка данных для вывода "Статус заявки" status2 $st = $row->status2; // END Загрузка данных для вывода "Статус заявки" status2 $color_class = ' '; if(!empty($row->serial_number2)) { $color_class = '<biv class=green>'; } $img_upload= $row->upload ? 'tick.png' : 'publish_x.png'; ?> <tr class="<?php echo "row$k"; ?>"> <td> <?php echo $row->model_sn; ?> </td> <td><?php echo $row->name; ?></td> <td><?php echo $row->unit; ?></td> <td><?php echo $row->price; ?> руб.</td> <td></td> <td> <input type="text" name="qty2" id="qty2" class="inputbox" size="3" value="" /> </td> <td> <a name="qty" class="url" href ="/index.php?option=com_servicecenter&view=user&layout=recprice&repairid=<?php echo $row->id; ?>&repairsn=<?php echo $row->model_sn; ?>&repairname=<?php echo $row->name; ?>&Itemid=55#">Заказать</a></td> </tr> <?php $k = 1 - $k; $i++; }?> </tbody>
где href ссылка с именем name="qty" мне надо прописать чудо код чтобы вставлял сразу параметр input type="text" name="qty2" id="qty2".