日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...

發(fā)布時間:2023/12/2 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我是yii和ajax的新手。 在這里,我試圖基于相同表單中選中的單選按鈕選項來更新表單值。 我可以創(chuàng)建一個ajax調(diào)用,并在另一個div中呈現(xiàn)值。 但我仍然不知道如何傳遞該值以供查看。

如下所示,這是單選按鈕,根據(jù)選定的單選選項發(fā)送ajax呼叫。

Model Type

<?php echo CHtml::radioButtonList('parent','child',array('0'=>'Parent','1'=>'Child'),

array('labelOptions' => array('style'=>'display:inline'), 'separator' => " ",'id'=>'model_type',

'async' => false,

'onclick' => CHtml::ajax(array(

'type' => 'GET',

'url' => array('addModelType/id/'.$dataProvider),

'data' => array('test' => 'js:this.value'),

'update' => '#test'

))));

?>

下面是控制器方法,可以通過Ajax獲取選定的單選按鈕值。

public function actionAddModelType($id)

{

$value = $_GET['test'];

$parentId = 0;

if ($value == 1) {

$parentId = $parentId + 1;

echo $parentId;

}

else {

$parentId = 0;

echo $parentId;

}

}

在上面的測試div中,如果我僅在此控制器中指定echo $ parentId,則將打印value。 但我需要在測試div內(nèi)的文本框中顯示該內(nèi)容。 此嘗試將不起作用。 那么我該如何實現(xiàn)呢?

我嘗試添加以下代碼以在上述actionAddModelType($id)方法中傳遞$ parentId。

$this->renderPartial('create_model',array(

'parentId'=>$parentId

));

然后下面的錯誤將被觸發(fā)。

Fatal error: Call to a member function isAttributeRequired() on null in /var/www/html/framework/web/helpers/CHtml.php on line 1414

因此,我嘗試在控制器中發(fā)送另一個ajax調(diào)用,如下所示。

CHtml::ajax(array(

'type' => 'GET',

'url' => array('createModel/id/'.$dataProvider),

'data' => array('test' => $parentId),

'update' => '#test'

));

這樣也行不通。 有人知道如何解決這個問題嗎?

內(nèi)部控制器echo CHtml::textField('name', $parentId); 工作了。 現(xiàn)在下一個問題是使用jquery或某種技術(shù)從視圖獲取文本框的值...

總結(jié)

以上是生活随笔為你收集整理的ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。