0

文字列値を基本的な JavaScript 関数に渡そうとしていますが、次のエラーが発生します。

キャッチされない構文エラー: 予期しないトークンが不正です

これは背後にあるコードです

string value = "7dim-034/hallo/01:22"
<input type = 'button' value='submit' id='butSimulate' onClick='saveViewItemTester("+value+")'

これは関数です これはJavaScriptです

function saveViewItemTester(prod) {
    alert(prod);
}

可能であれば、この小さな問題の解決を手伝ってください

敬具

4

8 に答える 8

1

C#の場合、string value = "7dim-034/hallo/01:22"

<input type = 'button' value='submit' id='butSimulate' 
    onClick='saveViewItemTester("<%=value%>")'/>
于 2013-07-19T07:20:52.437 に答える
1

これはうまくいくはずです

<input type="button" value="submit" id="butSimulate" onclick="saveViewItemTester('7dim-034/hallo/01:22')" />
于 2013-07-19T07:21:05.153 に答える
1

Javascript は型のない言語です。文字列が必要な場合は、それを割り当てるだけです:

 value = "7dim-034/hallo/01:22";
于 2013-07-19T07:14:23.453 に答える
1

値がC#コードの場合、これを試してください

 <input type = 'button' value='submit' id='butSimulate' 
        onClick='saveViewItemTester('<%=value%>')'/>

それ以外の場合は次のように使用します

   var value = "7dim-034/hallo/01:22";
   <input type = 'button' value='submit' id='butSimulate' 
        onClick='saveViewItemTester('+ value +')'/>
于 2013-07-19T07:15:00.143 に答える