我正在使用PHP的Yii框架,並且在清除或刪除textfield
上傳的文件時出現問題。目前,它將刪除fileField
中的內容,但無法刪除textfield
。有任何想法嗎?從textField中清除或刪除文件
UPDATE 我現在可以清楚我的textField
因爲我已經很難通過在input
部分添加'class' => 'getName'
加入$('.getFile').val("");
我在HTML
引用這個編碼我clearFileInputField
功能。雖然這會清除數據,但它不會在保存後刪除文件。有什麼建議麼?
HTML
<div id = "clearContent">
<?php echo $form->labelex($model,'info'); ?>
<?php echo $form->textfield($model,'info', array(placeholder => "No file chosen", readonly => true, 'class' => 'getName')); ?><br>
<?php echo $form->fileField($model,'info'); ?>
<?php echo $form->error($model,'info'); ?>
<input type="checkbox" onclick = "clearFileInputField('clearContent')" href="javascript:noAction();"> Remove File
</div>
的JavaScript:
<script>
function clearFileInputField(tagId) {
document.getElementById(tagId).innerHTML = document.getElementById(tagId).innerHTML;
$('.getFile').val("");
}
</script>
您可以包括這個'div'的輸出由PHP作爲產生的?另外'textfield'是如何設置的,因爲它是隻讀的? – topher
根據模型規則,您是否將'info'定義爲'allowEmpty'=> true? –