0

私はこれを必要以上に難しくしているので、最初から立ち止まって始めています。

jqueryを使用して、クライアントのurlフィールドに自動入力したいと思います。

クライアントが情報を入力するときに、[完全なURL ]フィールドを自動ポップしたい

例: 入力を開始するhttp://www.yahoo.com/financeと(各文字が入力されると、[完全なURL ]フィールドに表示されるようにします)、各文字が入力されるときにURL1フィールドからの入力を追加する必要があります。次に、この?cid=(lz)washcom(tz) [これを変数に貼り付けます] 次に、url2フィールドの値

このすべての終わりに、完全なURLフィールドは次のようになります。

http://www.yahoo.com/finance/tracer?cid=(lz)washcom(tz)tracer_long_shore

もちろん、フィールドからデータを削除した場合は、[完全なURL]フィールドからデータをクリアしてください。

誰かがこれを行う方法を知っていますか:

jsFiddleはこちら: http ://jsfiddle.net/justmelat/YWZPR/

HTMLコードの例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<table border="1" width="85%">
<tr>
<td>Center Name:</td>
<td><input id="ctrName" type="text" /></td>
</tr>
<tr>
<td>URL:</td>
<td><input id="mainURL" type="text" /></td>
</tr>
<tr>
<td>url1 / url2:</td>
<td><input id="url1" type="text" size="15" /> / <input id="url2" type="text" size="15" /></td>
</tr>
<tr>
<td>Complete URL:</td>
<td><input id="completeURL" type="text" /></td>
</tr>
</table>
</body>
</html>
4

1 に答える 1

1

この更新されたフィドルはあなたが探しているものだと思います。すべての順序などについては少しわかりませんが、これはあなたがやろうとしていることを達成していますか?

このjQueryコードを追加しました:

$("input").keyup(
  function(){
        $("#completeURL").val($("#mainURL").val() + "/" + $("#url1").val() + "/?cid=(lz)washcom(tz)" + $("#url2").val());
    }
);​

毎回正しい文字列を作成するだけですkeyup。あなたが正しく達成しようとしていることを理解できたかどうか教えてください。

于 2012-10-26T18:13:28.103 に答える