2013-02-28 4 views
-1

Я хочу сделать вход поиска url для iframe с HTML (и, возможно, JS). Я искал в много места, и я не нашел.iframe Url search

Кто-нибудь знает как?

Я думаю, что нужно использовать что-то вроде

<form action="http://" method="get" target="myiframe"> 
<input id="search" type="text"> 
</form> 

?

+0

Итак, вы хотите форму, что при представлении обновляет IFRAME? –

+0

Да, все. – user2091820

+0

Можете ли вы использовать jQuery? –

ответ

1

Вы можете использовать jQuery:

// Send search form data 
    $("#searchFormId").submit(function(event) { 
    // stop form from submitting normally 
    event.preventDefault(); 
    // get search form input field value 
    var s = $('#inpuFieldId').val(); 
    // update iframe url 
    $('#iframeid').attr('src', 'http://example.com?formvalue='+s); 
    } 
    ); 
+0

Как может быть форма? – user2091820

+0

Вам нужен полный сценарий или советы ??? вы можете читать документы из jquery для понимания. http://api.jquery.com/submit/ – Eugen

+0

Если честно, мне нужны сценарии – user2091820

1
<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
    <title>Update iframe</title> 
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
</head> 

<body id='body'> 
<div><form action="" method="get" id="myform"> <input id="search" type="text" /><input type="submit" value="go" /> </form></div> 
<div align="center"><iframe name="MyIframe" id="myiframe" src="" width="980" height="500" scrolling="yes" frameborder="0"></iframe><div> 
<script> 
// Send search form data 
    $("#myform").submit(function(event) { 
    // stop form from submitting normally 
    event.preventDefault(); 
    // get search form input field value 
    var s = $('#search').val(); 
    // update iframe url 
    $('#myiframe').attr('src', 'http://jquery.com/?s='+s); 
    } 
    ); 
</script> 
</body> 
</html> 
+0

Хорошая работа, пытаясь помочь. Надеюсь, это то, что они ищут. – user1477388

+0

, если это именно то, что вы ищете, принять ответ. – Eugen

+0

Простая ошибка, я не тот, кто задал вопрос (это был пользователь 2091820) – user1477388