Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > $("#but").click(function()


Автор: studentigor 10.6.2010, 12:24
Как в такую функцию при вызове можно передать переменную
Код

<input type="submit" name="Submit" class="ui-state-default" value="Показать" id="but" />

Автор: EmilRegis 10.6.2010, 12:43
в какую функцию? где тут функция?

Автор: studentigor 10.6.2010, 12:57
дело в том что кнопка находится в ../папка/файл.РНР,
а ф-я в корневом - ../индекс.РНР. подругому нельзя.
и в инпуты вводится текст, при нажатии на кнопку нужно передать строку с инпута в жаваскрипт.Я вызываю жс  через ид. И эту же строку обработать в этом файле

вот вызов
Код

<input type="submit" name="Submit" class="ui-state-default" value="Показать" id="but" />


а вот функция
Код

$("#but").click(function()
{
alert(str);
$.ajax({data:'jsonData=' + $.toJSON({"param":"but", "st":str}),
success: function(res) {
 sumdop =(res);
},
error: function(xhr) {
$.jGrowl('<p></p>Ошибка обращения к серверу..',{theme:'error', header:'ОШИБКА',sticky:false, life:15000});
}       
   
});    
}
);

атрибут инпута - onclick - не катит.
Тоесть мне нужно передать значение моим методом.

Автор: EmilRegis 11.6.2010, 12:52
у тебя инпут типа submit, какую строку то надо передать?))
1. Лучше сделай его типа button
2. Если надо передавать в функцию значение другого инпута - текстового поля, то получай его в функции по айдишнику, иначе никак...твой сабмитовый инпут так же не знает ничего о текстовом поле, как и твоя функция

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)