http://getfirebug.com
On Thu, Dec 4, 2008 at 5:06 PM, wangsuya (via Nabble) <
[EMAIL PROTECTED]<[EMAIL PROTECTED]>
> wrote:
>
> Hi nutron
>
> My problem is not my program have bug, it is just when I did below
> .........
> for(j = 1; j <= 10; j++){
> index2 = "2.2."+j
> var index1 = node2_2.insert({text:'Subnode 2.2.'+j,
> id:index2, color:'#00a
> 000',
> var f = new String;
> f = "2.2."+j;
> onSelect: function(state) {
> if(state){
> var b = new String;
> b = '';
> for(i = 0; i< 5; i++){
> if(i >0){
> b = b +"&"+"d"+i +"=" +i
> }else{
> b = "d0="+f
> }
> }
> ............
> when I select index1 made node, I want to get every node's id in tree,
> not Ajax, but because it is made by for loop, the 'f' alway become
> 2.2.10 not 2.2.1 or 2.2.2 which if node id. I want to ask how can I
> get node id in this situation? If do not know "firebug" of
> Ajax, What is it can you tell me? Thank you very much.
> On 12月5日, 午前10:05, wang suya <[EMAIL
> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1616306&i=0>>
> wrote:
> > Hi nutron
> >
> > I just post part of my code. now I send you whole. Please tell me
> > how can I solve my problem. Thanks
> >
> > window.onload = function() {
> >
> > // --- ordinary MooTreeControl example:
> >
> > tree = new MooTreeControl({
> > div: 'mytree',
> > mode: 'files',
> > grid: true
> > },{
> > text: 'Root Node',
> > open: true
> > });
> >
> > tree.disable(); // this stops visual updates while we're building
> the tree...
> >
> > var c = new String;
> > c = 'hikisu';
> > var node1 = tree.insert({text:'Subnode 1', id:c,
> > onSelect: function(state) {
> > if(state){
> > var myjson = new Object();
> >
> > var b = new String;
> > b = '';
> > for(i = 0; i< 5; i++){
> > if(i > 0){
> > b = b +"&"+"d"+i +"=" +i
> > }else{
> > b = "d0"+"="+i
> > }
> > }
> > var myajax = new
> Request.JSON({url:"test.php",method:'post',onComp
> > lete:function(mystring){
> > alert(mystring.p0.name);
> > alert(mystring.p1.name);
> > alert(mystring.p2.name);
> > alert(mystring.p3.name);
> > alert(mystring.p4.name);
> > }});
> > myajax.send(b);
> > var test = node1.insert({text:'test', id:'1.2',
> > onSelect: function(state) {
> > if(state){
> > var b = new String;
> > b = node1.id;
> > window.location.replace("test1.php?hikisu="+b);
> > }
> > }
> > });
> > var node2 = tree.insert({text:'Subnode 2', id:'2',
> icon:'sample_icons.gif#1', open
> > icon:'sample_icons.gif#2'});
> > var node3 = tree.insert({text:'Subnode 3', id:'3'});
> >
> > var node2_1 = node2.insert({text:'Subnode 2.1', id:'2.1'});
> > var node2_2 = node2.insert({text:'Subnode 2.2', id:'2.2',
> color:'#ff0000'});
> > var node2_3 = node2.insert({text:'Subnode 2.3', id:'2.3'});
> > var index2 = new String;
> > for(j = 1; j <= 10; j++){
> > index2 = "2.2."+j
> > var index1 = node2_2.insert({text:'Subnode 2.2.'+j,
> id:index2, color:'#00a
> > 000',
> > var f = new String;
> > f = "2.2."+j;
> > onSelect: function(state) {
> > if(state){
> > var b = new String;
> > b = '';
> > for(i = 0; i< 5; i++){
> > if(i >0){
> > b = b +"&"+"d"+i +"=" +i
> > }else{
> > b = "d0="+f
> > }
> > }
> > var myajax = new
> Request.JSON({url:"test.php",method:'post',onComp
> > lete:function(mystring){
> > alert(mystring.p0.name);
> > alert(mystring.p1.name);
> > alert(mystring.p2.name);
> > alert(mystring.p3.name);
> > alert(mystring.p4.name);
> > }});
> > myajax.send(b);
> > }
> > }
> >
> > });
> > var node2_2_1_1 = index1.insert({text:'Subnode 2.2.1.'+j,
> id:'2.2.1.'+j, c
> > olor:'#0000ff'});
> > }
> > //var node2_2_1_1 = node2_2_1.insert({text:'Subnode 2.2.1.1',
> id:'2.2.1.1', color:
> > '#0000ff'});
> >
> > var node4 = tree.insert({text:'Subnode 4', id:'4',
> icon:'sample_icons.gif#3'});
> >
> > //tree.expand();
> > tree.collapse();
> >
> > tree.enable(); // this turns visual updates on again.
> >
> > }
> >
> > function find_node() {
> > var node = tree.get( $('nodeid_input').value );
> > window.alert( node ? 'found: ' + node.text : 'not found...' );
> >
> > }
> >
> > </script>
> >
> > It is mootree's example_1.html originally, I just reparied it.
> >
> > The test.php is
> > <?php
> > require_once('HTML/AJAX.php');
> > require_once('HTML/AJAX/JSON.php');
> >
> > session_start();
> > for($i = 0; $i < 5; $i++){
> > $k = sprintf("d%d",$i);
> > $e = sprintf("p%d",$i);
> > if(isset($_POST[$k])) $a[$e]['name'] = $_POST[$k];
> >
> > }
> >
> > $json = new HTML_AJAX_JSON();
> > $js = $json->encode($a);
> > print"$js";
> >
> > ?>
> >
> > nutron さんは書きました:
> >
> >
> >
> >
> >
> >
> >
> > >Hi Wang,
> >
> > >I can't speak for others here, but this code example is both
> insufficient
> > >enough to help you. Debugging this requires that you inspect
> > >the response from the server. Use firebug to inspect your request and
> its
> > >response and then log the result to the firebug console to see what is
> in
> > >it. This forum is good for getting input, but it's not here to debug
> your
> > >code for you.
> >
> > >On Thu, Dec 4, 2008 at 3:59 PM, wangsuya (via Nabble) <
> > >[EMAIL
> > >PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1616306&i=1>
> <[EMAIL
> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1616306&i=2>>
>
> > >> wrote:
> >
> > >> sorry post it again, I think that my title is unappridacate, not let
> > >> people understand my meanint so that I change title post again.
> >
> > >> I tryed to make tree by loop and when select each node show this node
> > >> 's id, for example select "Subnode2.2.1" show "2.2.1" but it did not
> > >> success alway show "2.2.10" . Who know how to realize what I want?
> > >> Tanks.
> >
> > >> Wang Suya
> >
> > >> var index2 = new String;
> > >> for(j = 1; j <= 10; j++){
> > >> index2 = "2.2."+j
> > >> var f = new String;
> > >> f = "2.2."+j;
> > >> var index1 = node2_2.insert({text:'Subnode 2.2.'+j,
> > >> id:index2, color:'#00a000',
> > >> onSelect: function(state) {
> > >> if(state){
> > >> var b = new String;
> > >> b = '';
> > >> for(i = 0; i< 5; i++){
> > >> if(i >0){
> > >> b = b +"&"+"d"+i +"=" +i
> > >> }else{
> > >> b = "d0="+f
> > >> }
> > >> }
> > >> var myajax = new Request.JSON
> > >> ({url:"test.php",method:'post',onComp
> > >> lete:function(mystring){
> > >> alert(mystring.p0.name);
> > >> alert(mystring.p1.name);
> > >> alert(mystring.p2.name);
> > >> alert(mystring.p3.name);
> > >> alert(mystring.p4.name);
> > >> }});
> > >> myajax.send(b);
> > >> }
> > >> }
> >
> > >> });
> > >> var node2_2_1_1 = index1.insert({text:'Subnode
> > >> 2.2.1.'+j, id:'2.2.1.'+j, c
> > >> olor:'#0000ff'});
> > >> }
> >
> > >> ------------------------------
> > >> View message @
> > >>http://n2.nabble.com/When-make-node-and-node%27id-by-loop-and-when-se...
>
> > >> To start a new topic under MooTools Users, email
> > >> [EMAIL
> > >> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1616306&i=3>
> <[EMAIL
> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1616306&i=4>>
>
> > >> To unsubscribe from MooTools Users, click here< (link removed) >.
> >
> > >-----
> > >The MooTools Tutorial: http://www.mootorial.comwww.mootorial.com
> > >CNET Clientside: http://clientside.cnet.comclientside.cnet.com
> > >--
> > >View this message in context:
> http://n2.nabble.com/When-make-node-and-node%27id-by-loop-and-when-se...
> > >Sent from the MooTools Users mailing list archive at Nabble.com.
> >
> > wang suya- 引用テキストを表示しない -
> >
> > - 引用テキストを表示 -
>
>
> ------------------------------
> View message @
> http://n2.nabble.com/When-make-node-and-node%27id-by-loop-and-when-select-node-how-can-take--node%27id-tp1616035p1616306.html
> To start a new topic under MooTools Users, email
> [EMAIL PROTECTED]<[EMAIL PROTECTED]>
> To unsubscribe from MooTools Users, click here< (link removed) >.
>
>
>
-----
The MooTools Tutorial: http://www.mootorial.com www.mootorial.com
CNET Clientside: http://clientside.cnet.com clientside.cnet.com
--
View this message in context:
http://n2.nabble.com/When-make-node-and-node%27id-by-loop-and-when-select-node-how-can-take--node%27id-tp1616035p1616320.html
Sent from the MooTools Users mailing list archive at Nabble.com.