我有一个按钮:
$this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Go!',
'buttonType'=>'ajaxButton',
'type'=>'primary',
'size'=>'small',
'url'=>$this->createUrl('site/go'),
'ajaxOptions'=>array(
'type' => 'POST',
'beforeSend' => '
function( request ) {
}'
,
'success' => '
function( data ) {
}'
,
'error' => '
}'
,
'data' => array(
'ID' => $ID,
)
),
));
正如您所看到的,通过“数据”部分传递静态数据很容易,就像我使用ID一样。但是,如何将输入框的值作为数据变量的一部分传递?例如,如果我有:
<input type="text" value="309" id="myInput" />
我希望myInput的值是变量之一,就像ID是变量之一一样。按下按钮时,如何使用ID提交?
答案 0 :(得分:3)
为ajax的数据部分尝试类似的内容
'data' => array(
"urVariableName" = "js: $('#myInput').val();"
),
在您的控制器中,您可以使用POST或GET获取值