2016-06-05 1 views
1

내가 question에 유효한 고통이 텍스트 입력을왜 CasperJS은 [개체 개체]

spooky.then([{question: question}, function(question) { 
     this.fill('form[name="askmore"]', { questionask: question}, false); 
}]); 

을 채우기 위해이 코드를 사용하여 텍스트 입력을 채 웁니다. 양식 마크 업은 다음과 같습니다.

<form action="" name="askmore" id="askmore" method="post" onsubmit="return false;"> 
<table cellspacing="0" cellpadding="0" border="0"> 
<tbody><tr><td> 
<input type="text" maxlength="400" name="questionask" id="questionask" style="padding-left:15px; margin-left:45px; font-size:20px; width:480px; height:43px; border:0px; background-color:#d4d4d4; "> 
</td> 
<td> 
<img hspace="15" src="/images/button.png" id="send" style="cursor: pointer;"> 
</td></tr></tbody></table></form> 

누구나 수정 방법을 알고 계십니까? 나는

+1

은 객체 생성의 첫 번째 피연산자로 기존 변수 이름을 가지고 위험 '{ "question": question}'과 같이 따옴표를 사용하는 대신에. 나는 당신이 유효한 문자열을 가지고 있지만, 생성 된 익명 함수에 여전히'console.log (question)'과'console.log (questionask)'를 추가 할 수 있으며, 표시된 결과를 질문에 추가 할 수 있습니까? – coyotte508

+0

'question '의 초기 값은 무엇입니까? 두 번째 질문을 제외하고'질문 '의 모든 모습을'q'로 바꾸려고 했습니까? –

답변

2

단순히 인수로 question을 통과하지 난 그냥 CasperJS documentation의 예처럼하고 있어요 생각 :

spooky.then([{question: question}, function() { 
    this.fill('form[name="askmore"]', { questionask: question}, false); 
}]);