function insertQuestion(form) {
var x = "<img src='Images/plussigndisabled.jpg' width='30' height='30' alt='Look Up Previous Question' class='plusimage' name='plusbuttonrow'/><span id='plussignmsg'>(Click Plus Sign to look <br/> up Previous Questions)</span>" ;
if (qnum == <?php echo (int)$_SESSION['textQuestion']; ?>) {
$('#mainPlusbutton').html(x); // no need to create a jQuery object
}
//append rows into a table code, not needed for this question
}
<form id="QandA" action="<?php echo htmlentities($action); ?>" method="post">
<table id="question">
<tr>
<td colspan="2">
<a onclick="return plusbutton();">
<img src="Images/plussign.jpg" width="30" height="30" alt="Look Up Previous Question" class="plusimage" id="mainPlusbutton" name="plusbuttonrow"/>
</a>
<span id="plussignmsg">(Click Plus Sign to look up Previous Questions)</span>
</td>
</tr>
</table>
<table id="questionBtn" align="center">
<tr>
<th>
<input id="addQuestionBtn" name="addQuestion" type="button" value="Add Question" onClick="insertQuestion(this.form)" />
</th>
</tr>
</table>
</form>
위의 코드에서 일어나는 현상은 사용자가 "질문 추가"버튼을 클릭하면 질문 번호가 테이블에 추가된다는 것입니다. 이제는 if 문이 jquery 함수에서 충족되면 더하기 버튼 이미지 Images/plussign.jpg
을 Images/plussigndisabled.jpg
으로 대체한다고 가정합니다. 하지만 그렇게하지는 않습니다.이미지 버튼을 일반 이미지로 바꾸는 방법
제 질문은 이미지 버튼을 다른 이미지 버튼으로 대체하는 가장 좋은 방법은 무엇입니까? 또한 문서 준비 기능에서 나는 Images/plussign.jpg
버튼을 다시 표시해야합니다.
을 변경 트래버스를 클래스를 사용하고 수정에 수정해야 할 것이다하시기 바랍니다 [ 'textQuestion']; ? 아니면 조금 덜 복잡해도 스크립트를 디버그하고 실제로 if 문을 충족시키는 지 확인할 수 있습니까? –
@KiroConeski if 문이 완전히 일치합니다. 나는 위의 코드에 포함시키지 않았지만 if 문에 도달 할 때 일부 비활성화 특성을 포함 시켰으며 attrbutes를 비활성화합니다. 세션 변수에는 단순히 질문의 총 개수가 포함되어 있습니다. – user1819709