ボタンをクリックしてから送信するときに、jqueryでページの非表示のフォーム値を変更しようとしています。
<div>
Save As:<br/>
<input type="button" value="Draft" onclick="javascript:setStatus('Draft')"/>
<input type="button" value="Complete" onclick="javascript:setStatus('Complete')"/>
</div>
そして私のjqueryコード:
function setStatus(input) {
$("#Status").val = input;
$("#TestSheetForm").submit();
}
ブレークポイントがヒットし、コードがエラーなしで実行されていることがわかります。firebug を使用して、非表示の入力 val を割り当てた直後に停止し、$("#Status).val() を実行すると、値は "" に設定されますが、ドラフトまたは完成品のいずれかである必要があります。
また、実行すると
$("Status").val("Draft")
firebug コンソールから $("#Status").val() を再度実行すると、値が正常に変更されます
ここに欠けているものはありますか?別の方法で設定する必要がありますか?