0
我有不同的url和2 CHtml::link()
。Yii CHtml :: link()示例
我的表單方法得到。
我想要什麼:當點擊在1個CHtml::link()
- 提交表單使用example.com/first方法得到 我想要什麼:當點擊2 CHtml::link()
- 提交表單使用方法後
這是可能的嗎?我的意思是我需要改變表單方法爲不同的提交按鈕和操作。
我有不同的url和2 CHtml::link()
。Yii CHtml :: link()示例
我的表單方法得到。
我想要什麼:當點擊在1個CHtml::link()
- 提交表單使用example.com/first方法得到 我想要什麼:當點擊2 CHtml::link()
- 提交表單使用方法後
這是可能的嗎?我的意思是我需要改變表單方法爲不同的提交按鈕和操作。
您可以從JavaScript代碼提交表單:
$('#myLink1', '#myLink2').on('click', function(e){
e.preventDefault();
var method = $(this).attr('href')=='example.com/first' ? 'GET':'POST';
$('#myFrom').attr(
'action',
$(this).attr('href') //href attribute should contain appropriate url
).attr(
'method',
method
).submit();
});
您也可以使用jquery form plugin在阿賈克斯的方式發送表單:
$('#myLink1').on('click', function(e){
e.preventDefault();
$('#myForm').ajaxSubmit({
url: $(this).attr('href'),
type: 'GET',
success: function(){/*your code here*/}
});
});
$('#myLink2').on('click', function(e){
e.preventDefault();
$('#myForm').ajaxSubmit({
url: $(this).attr('href'),
type: 'POST',
success: function(){/*your code here*/}
});
});