-3

変換ボタン付きの入力テキストボックスと出力テキストボックスを作成しようとしました。誰かが変換ボタンをクリックした場合、入力を出力ボックスに変更して表示する必要があります。しかし、それは機能しませんでした。

例えば、

入力が「何か」の場合

出力は「@@:{something}0」である必要があります

つまり、入力値は、指定した文字内に存在する必要があります。

誰かが私にこのコードを入手できますか?

これまでの私のコードは次のとおりです。

function ConvertText() { 
    document.form1.outstring.value = document.form1.instring.value.to@@{
                                        instring.value}0();
                                     }

<form name="form1" method="post"> <input name="instring" type="text" value="" size="50">

    <input type="button" name="Convert" value="Convert" onClick="ConvertText();">
    <input name="outstring" type="text" value="" size="50"> 
</form>
4

2 に答える 2

2

このようにしてみてください

<code> <inputtype = "text" id = "box1"> <br/>

<input type="text" id="box2"><br/>
<input type='button' onclick='convert()' value='convert'>

​function convert() {
    var value1=document.getElementById('box1').value;
    document.getElementById('box2').value = '@@:{'+value1+'}0';
}​

デモ

于 2012-10-27T09:18:55.820 に答える
2

すべてのコードをこぼさずに。入力フィールドの値を取得して変更を加える方法のJavaScriptを次に示します。次に、その文字列を出力フィールドの値に設定する方法。

あなたのhtmlで

<input id="first"></input>
<input id="output"></input>

あなたのJavaScriptで(イベントは含まれていません

document.getElementById('first').value

そして、あなたはその文字列にいくつかのものを追加することができます。

var string = document.getElementById('first').value
var newString = "@@:{"+string+"}0"

そして..ここにあなたが欲しいものがあります。

document.getElementById('output').value = newString

これがお役に立てば幸いです。問題が発生した場合はお知らせください。

于 2012-10-27T09:19:59.240 に答える