2011-01-24 1 views
0

と私はJavaスクリプトを持っていない私は、入力された2つの値にしようとすると、動作を停止しています。これは動作するスクリプトです:Javaスクリプトは、単一の値で動作しますが、2つの

<HEAD> <script type="text/javascript"> 
function addsuggest(name) 
{ 
document.getElementById("recipients").innerHTML=document.getElementById("recipients").innerHTML+name+".L "; 
} 

</script> </HEAD> 
<a href=javascript:onClick=addsuggest('3') >click here<a/><br> 
<span id=recipients style="color:blue;"> </span> 

いいえファンシーです。これは、ラインの最後に青色で3.Lを追加するだけです。

  1. それは動作しません: は、私はfunction addsuggest(name, id)にしてonClick=addsuggest('3')これらは私が持っている症状です

    onClick=addsuggest('3', 'John')function addsuggest(name)を変更するように、この機能は、いくつかの他のことをやりたいです。私はそれをボタンにしようとしました。再びそれは動作しません。
  2. 私はそれがjavascript:onClick=addsuggest('3'ではなく、残りを示し、リンク上にカーソルを置きます。だから、それはカンマで読むのを止めている。
  3. その他のページコンテンツは、リンクのように青くなりますが、クリックできません。

これは、私はJavaスクリプトでやった最も単純なものです。値を入力して印刷するだけです。だから何が問題なの?

<HEAD> <script type="text/javascript"> 
function addsuggest(name, id) 
{ 
document.getElementById("recipients").innerHTML=document.getElementById("recipients").innerHTML+name+id+".L "; 
} 

</script> </HEAD> 
<a href="javascript:onClick=addsuggest('3', 'John');" >click here<a/><br> 
<span id="recipients" style="color:blue;"> </span> 
+0

何これは、Javaと関係があるのでしょうか? –

+2

java!= javascript – Nishant

+0

@Nishant:いや、いつか? –

答えて

3

あなたは、リンクを解除されます、関数のパラメータの周りにそれ以外の場合は、単一引用符を(および他のすべての属性の周りにそれらを配置する必要があります)href属性を囲む引用符が必要

function addsuggest(name) 
{ 
    document.getElementById("recipients").innerHTML += name + ".L"; 
} 
+1

Infactでは、idを含むすべての属性値を引用符で囲むとよいでしょう。 – Endophage

+0

@Endophage - 良い点、私はそれを反映するために私の答えを編集しました。 – Cam

1
<a href="#" onclick="javascript:addsuggest('3');">...</a> 

と読みやすさのために::

関連する問題