0

良い人生の友達、私はこのテキストエリアでデータベースを更新する方法を理解できません。誰かが助けることができますか?

ajaxcall

$$('.btn').addEvent('click', function() {
var request = new Request( {
                        url: '<?php echo $baselink;?>',
                        method: 'post',
                        onSuccess:function(responseText) { alert(responseText);},
                        data: {                    
                        'name' : this.id,
                        'value' : this.value,
                        'tmpl':'component',
                        'format':'raw',
                        'ajax' : 1
                        }
}).send();});


**//Form//**
$s6=$item['Select6'];
$id=$item['items_id'];
print '<form method="post" class="formulier">
<input maxlength="250" NAME="name" class="name" id="'.$id.'" value="'.$s6.'" SIZE="50">
<input type="submit" value="Click me" class="btn"/></form>';

クエリ

if(JRequest::getVar('ajax') ) {  
$state=JRequest::getInt('value','oeps');    
$id=JRequest::getVar('name','');   
if ( $id ) {  
$state=(int)$state;  
$query="UPDATE #__dataitems set `Select6`='".$state."' where `items_id`=".$id;    
$db->query();
echo ' Bijgwerkt naar '.$state.' '.$id;
exit;}
4

1 に答える 1

0

現在、ラジオボタンのクリックをリッスンしており、イベントが発生したときにイベントを送信します。

フォームにボタン/href を追加し、クリック イベントをバインドする必要があります。クリックされたら、ラジオ ボタンとテキストエリアからデータを収集して送信します。

HTML:

<input type="button" value="Click me" class="btn"/>

JS:

$$('.btn').addEvent('click', function(){
var radioId = ...//get radio id
var radioVal = ...//get val
var textarea = ... //get textarea val
var request = new Request( {
                            url: '<?php echo $baselink;?>',
                            method: 'post',
                            onSuccess:function(responseText) { alert(responseText);},
                            data: {
                            'volgorde' : radioId,
                            'check' : radioVal,
                            'textarea' : textarea ,
                            'tmpl':'component',
                            'format':'raw',
                            'ajax' : 1
                            }
    }).send();});

私はあなたがprototypejsを使用していると推測しています($$.

于 2012-08-07T10:05:17.517 に答える