Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   записать переменную в ссылку (синтаксис) (https://javascript.ru/forum/misc/4594-zapisat-peremennuyu-v-ssylku-sintaksis.html)

2rION 06.08.2009 13:04

записать переменную в ссылку (синтаксис)
 
Здравствуйте. Не нашел темы для новичков, которым являюсь.

У меня есть сложные формы( сложные - в смысле разные типы полей, много данных.)
С помощью jquery собираю текущее значение данной формы


$(document).ready(function(){
// --------------
function showValues() {
var str = $("form").serialize();
$("#results").text(str);
}
$(":checkbox, :radio").click(showValues);
$("select").change(showValues);
$("text").change(showValues);
showValues();
// --------------
});


В результате чего переменная str принимает вид water=water&text=text и тд, согласно данным из формы
Идя по пути наименьшего сопротивления, хотелось бы "впихать" сию перемнную сюда:
<input type="button" name="" value="Pic" onclick="document.getElementById('im01').src='image.php?[B]water=water&text=text[/B]';"/>

вместо выделенного сунуть переменную str было бы идеально,но тут я вспомнил что не знаю яву. И синтаксис ее. Возможно ли совместить эти два куска кода?

Gvozd 06.08.2009 18:26

elem.onclick=function(){
    document.getElementById('im01').src='image.php?'+str;}

где elem - соответсвующий элемент кнопки

jsch 07.08.2009 06:44

а можно так:
onclick="$('#im01').attr('src')='image.php?'+$('form').serialize();"

или так:
onclick="$('#im01').attr('src')='image.php?'+$('#results').text();"

Gvozd 09.08.2009 21:46

Цитата:

Сообщение от jsch
jsch

и еще стопицот хреналионов способов выполнить эту задачу:write:


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