2010-09-10 2 views
0

У меня есть простое текстовое поле и кнопка.Использование jquery .attr - изменить src iframe на «script.php? =» + (#url) .text

При нажатии кнопки следует изменить атрибут ГКЗ в IFRAME следующим образом:

src="**script.php?=**(value of text box) 

мне удалось получить IFRAME на работу, когда просто меняя СРК быть только содержимое текстовое поле используя этот код.

$(document).ready(function() { 

// Change iFrame on a Button Click Event 
    $("#myButton").click(function(event){ 
     $("#myIFrame").attr('src', $('#url').val()); 
    }); 
}); 

Как я могу добавить "? script.php =" до $ ('# URL') вал()

Спасибо !!!!

ответ

1
$(document).ready(function() { 

// Change iFrame on a Button Click Event 
    $("#myButton").click(function(event){ 
     $("#myIFrame").attr('src', 'script.php?=' + $('#url').val()); 
    }); 
}); 
1

Просто сцепить его:

$(document).ready(function() { 
    var prefix = 'script.php?='; 
    // Change iFrame on a Button Click Event 
    $("#myButton").click(function(event){ 
     $("#myIFrame").attr('src', prefix + $('#url').val()); 
    }); 
}); 
+0

Удивительный !! Благодаря!! – OB85

+0

Уверенная вещь :) В стороне, кажется, отсутствует имя параметра строки запроса ... например, script.php? = (это было намечено по предложению Томаша). – jmar777

0

ли я не правильно думать, или вам просто нужен:

$("#myIFrame").attr('src', 'script.php?param=' + $('#url').val()); 
Смежные вопросы