所以我没有什么问题,我想在表单中写一些内容并将其传递给symfony2控制器,但我不知道我该怎么做。我试过这样的事情:
的index.html:
<form action='#close' ng-submit='calCtrl.test(day.id, $index)'>
<div class='form-field'>
<span class='sp'>Podaj opis (opcjonalnie):</span><br />
<textarea></textarea>
</div>
<div class='form-field'>
<input type='submit' value='Zmień'>
</div>
</form>
Controllers.js:
this.test = function($id, $index) {
$http.put('http://localhost:8000/api/v1/notes/' + $id + '.json');
};
Symfony控制器:
public function putNoteAction(Request $request, $id) {
}
现在我只能传递$ id而已。
答案 0 :(得分:0)
要从表单获取值到javascript函数,您可以执行以下操作:
<form onsubmit="myFunc()">
<input type="text" id="t1">
<input type="submit">
</form>
<script>
function myFunc()
{
alert(document.getElementById("t1").value);
}
</script>
此外,如果表单正在向服务器端提交值,那么仍然在服务器端,您可以将值分配给javascript变量。喜欢:
<form action="action.php" method="GET">
<input type="text" id="t1" name="t1">
<input type="submit">
</form>
action.php代码如下: -
// To assign form posted value to javascript variable.
var javascript_variable = <?php echo $_GET['t1']; ?>;
您可以使用symfony语法对symfony使用相同的方法..