1
ich diesen Code verwenden Texteingabe in question
Warum CasperJS füllt die Texteingabe mit [object Object]
spooky.then([{question: question}, function(question) {
this.fill('form[name="askmore"]', { questionask: question}, false);
}]);
Ich habe einen gültigen Stachel zu füllen. Hier ist ein Formular Markup:
<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>
Wer weiß, wie das zu beheben? Ich denke, ich mache es so wie in dem Beispiel von CasperJS documentation
Es ist gefährlich, einen vorhandenen Variablennamen als ersten Operanden von Objektbau zu haben , anstatt Zitate wie '{" question ": question}' zu verwenden. Ich weiß, dass Sie eine gültige Zeichenfolge haben, aber können Sie noch eine 'console.log (question)' und 'console.log (questionask)' in der erstellten anonymen Funktion hinzufügen und die angezeigten Ergebnisse zu Ihrer Frage hinzufügen? – coyotte508
Was ist der Anfangswert von 'Frage'? Hast du versucht, alle Erscheinungen von 'question' neben dem zweiten' '' '' '' '' 'umzubenennen? –