2014-03-28 149 views
1

我想添加上傳模塊(ngUpload)到我的代碼。 問題是ngUpload使用HTML表單,爲了佈局的目的我需要將它放在另一個HTML表單中。這是我的設置是這樣的:嵌套HTML表格替代

<form name="form" novalidate> 
<div class="form-group addscript"> 
... 
    <form ng-upload="uploader(content)" method="post" action="/upload" name="foo" enctype="multipart/form-data"> 
     <p class="help-block"><input type="file" name="file"></p> 
     <a href='javascript:void(0)' class="upload-submit" ng-click="saveData()">Upload</a> 
    </form> 
... 
</div> 
</form> 

而且我知道,我不能嵌套HTML表單,那麼什麼是解決這個問題的最簡單的方法? 也許有一種方法可以將上傳表單「注入」到外部表單,而不會違反嵌套表單概念?

+1

如果您正在使用AJAX,你並不需要一個形式在所有。 –

回答

1

在angularjs可以嵌套形式是這樣的:

<form name="form1"> 
    <div ng-form="" name="form2"> 
    </form> 
</form> 

ngForm行爲酷似實際form

+0

我不是很熟悉angular,但不是這個無效的xml嗎? –

+0

'ng-form'是爲嵌套形式而存在的。 http://docs.angularjs.org/api/ng/directive/ngForm – EnigmaRM

+0

@netinept沒有兄弟,作品像一個魅力^ _^ – karaxuna