Получите значение <li>и назначьте его параметру url в iframe, используя jquery onclick - PullRequest
0 голосов
/ 29 мая 2020

Это вопрос, связанный с this .

From

<ul id="myid">
    <li value="VALUE1">featured</li>
    <li value="VALUE2">hey</li>
    <li value="VALUE3">wish</li>
<ul>
<iframe src="" id="myiframe" width="460" height="300"></iframe>

To

<iframe src="http://example.com/test?=VALUE1 or VALUE2 or VALUE3" id="myiframe" width="460" height="300"></iframe>

onclick

Ответы [ 2 ]

1 голос
/ 29 мая 2020
you can use like this 
<ul id="myid">
  <li class ="get" value="VALUE1">featured</li>
  <li class ="get" value="VALUE2">hey</li>
  <li class ="get" value="VALUE3">wish</li>
<ul>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
 $(document).ready(function(){
   $(".get").click(function(){
    data = $(this).attr('value');
    url = "http://example.com/test?=";
    $('#myiframe').attr('src', url+data);
  });
});
</script>
1 голос
/ 29 мая 2020

Попробуйте это

<ul id="myid">
    <li onclick="myFunction('VALUE1')" value="VALUE1">featured</li>
    <li onclick="myFunction('VALUE2')" value="VALUE2">hey</li>
    <li onclick="myFunction('VALUE1')" value="VALUE3">wish</li>
</ul>
<iframe src="" id="myiframe" width="460" height="300"></iframe>

<script>
    var myURL = 'http://example.com/';

    function myFunction(value) {
        document.getElementById("myiframe").src = myURL + "test?=" + value;
    }
</script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...