2017-08-01 9 views
1

の入力フィールドとボタンを作成する傾向があります。 Iフィールド上の入力123とは、ボタンをクリックすると、それはその後、私は2426620522015908一緒にこの2つのスレッドを組み合わせhttp://example.com/123.htmljavascript - 'touchstart'イベントがテキスト入力をリンクに転送できませんでした

に行く必要があります。以下のコードを作成してください:

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#button').on('click touchstart', function(e) { 
     var inputvalue = $("#input").val(); 
     window.location.replace(" http://www.example.com/page/"+inputvalue); 
    }); 
}); 

しかし、私がテストでそれを押すと、それを押すことができます。しかし、私が望むページに私を送ることはできません。

Windowsでは動作しますが、モバイルでは動作しません。コードに何か問題がありますか?

答えて

0

は、以下の

<!doctype html> 
<input id=input> 
<a href="" id=button>link</a> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"> 
</script> 
<script> 
$(document).ready(function(){ 
    $('#button').on('click', function(e) { 
     var inputvalue = $("#input").val(); 
     window.location.replace(" http://www.example.com/page/"+inputvalue); 
     return false; 
    }); 
}); 

</script> 
+0

これは大変感謝しています。 ''で書かれたループに詰まっていましたが、それを ''に入れることは決してありません。 – dozilla

+0

@dozillaあなたはそれを投票して、それを受け入れることができますか? – William

+0

私はしましたが、評判は15未満では表示されません。 – dozilla

0

利用window.locationの代わりとしてwindow.location.replace

window.location = "http://www.example.com/page/"+inputvalue; 
+0

が機能していない、まだクリッカブルを試してみてください、しかし、転送できません。 – dozilla

関連する問題