日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

如下所示,這是單選按鈕,根據選定的單選選項發送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內的文本框中顯示該內容。 此嘗試將不起作用。 那么我該如何實現呢?

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

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

'parentId'=>$parentId

));

然后下面的錯誤將被觸發。

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

因此,我嘗試在控制器中發送另一個ajax調用,如下所示。

CHtml::ajax(array(

'type' => 'GET',

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

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

'update' => '#test'

));

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

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。