2011-01-24 3 views
0

두 개의 값을 입력하려고하면 Java 스크립트가 작동하지 않습니다. 이것은 작동하는 스크립트입니다 :자바 스크립트는 두 개가 아닌 단일 값으로 작동합니다.

<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 더합니다. 나는이 내가 가지고있는 증상 function addsuggest(name)function addsuggest(name, id)에와 onClick=addsuggest('3')

onClick=addsuggest('3', 'John')에 변경 그래서이 기능은 다른 일을 할 : 그것은 작동하지 않습니다

  1. 가. 나는 그것을 단추로 만들려고 노력했다. 다시는 작동하지 않습니다.
  2. 링크 위로 마우스를 이동하면 javascript:onClick=addsuggest('3'이 표시되고 나머지는 표시되지 않습니다. 그래서 쉼표로 읽는 것을 멈 춥니 다.
  3. 페이지 콘텐츠의 나머지 부분은 링크 인 것처럼 파란색으로 표시되지만 클릭 할 수 없습니다.

이것은 자바 스크립트로 수행 한 가장 간단한 작업입니다. 값을 입력 한 다음 인쇄하는 것입니다. 그럼 뭐가 문제 야?

<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

사실, id를 포함한 모든 속성 값을 따옴표로 묶는 것이 좋습니다. – Endophage

+0

@Endophage - 좋은 지적으로, 나는 그것을 반영하기 위해 나의 대답을 편집했다. – Cam

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

과 가독성을 위해 :

관련 문제