Замените URL, если в текстовой области написано определенное слово - PullRequest
0 голосов
/ 18 января 2020

Я хотел перенаправить пользователя на другой URL, когда я набираю определенное слово в текстере. Я пытался что-то, но это не работает. Я не очень хорошо разбираюсь в javascript и jquery, поэтому кто-нибудь может проверить мой код?

var url = "https://myURL";      

$('.button').on('click', function() {
    if ($("textarea").is(':contains("test")'))
        $(location).attr('href',url);
    else
        alert("Wrong word !");
});

Ответы [ 2 ]

0 голосов
/ 18 января 2020

в этом поиске может или метод indexOf может использоваться следующим образом:

var url = "https://myURL";      

$('.button').on('click', function() {
    var introString = $("#introduction").val();
    if(introString.indexOf("test") >= 0){
      $("#location").attr('href',url);
    }else{
      alert("Wrong word !");
    }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="introduction"></textarea>
<button class="button">Submit</button>
<a href="javascript:void(0)" id="location">Browse</a>
0 голосов
/ 18 января 2020
var url = "https://myURL";  
$('.button').on('click', function() {
var textval = $("textarea").val();
if (textval.indexOf('test') !=-1) {
  window.open(url)
 } else {
alert("Wrong word !");
   }
});
...