使用jQuery恢复价值

时间:2018-10-05 16:18:47

标签: php jquery

我担心要恢复另一个窗体(php)的字段中包含在窗体(弹出窗口)中的值,该字段中的收集值必须采用字符串数组的形式。当我测试页面时,我在字段中得到的结果是一个数组(未定义:未定义:未定义:..........)。这是我的代码:

在PHP中:

import React, { Component } from 'react'; import {Image , StyleSheet, 
 View, Text, Button } from 'react-native';                               
  import { ListItem, Icon }from 'react-native-elements';
  import { StackNavigator } from 'react-navigation';
  import call from 'react-native-phone-call';  

   class First extends Component {

  render() {   let pic = {
 uri: 'https://www.lscoiffure.fr/images/assistance.jpg'   }; 
  return (

 <View style={styles.container}>
<View>
   <Image source={pic} style={{width: 350, height: 200}}
   />
   <View style={{position: 'absolute', left: 0, right: 0, bottom: 0, justifyContent: 'center',marginBottom:20, alignItems: 'center'}}>
<Text style={{color :'#ffffff',fontSize:24}}>Assistance</Text> </View> </View>

   {

 list.map((item, i) => (
   <ListItem
     key={i}
     title={item.title}
     titleStyle={{ color: 'black' }}
     chevronColor="black"
     leftIcon={{ name: item.icon ,color:'black'}}
     onPress={() => this.props.navigation.navigate('HomeScreen')}


   />
 ))
    }
 </View>
    );
    }
    }
   const list = [
  {
 title: 'Appeler le service clientèle',
 icon: 'perm-phone-msg',
  },
  {
 title: 'FAQ',
 icon: 'help',
   },       {
 title: 'Conditions et mentions légal',
 icon :'error',

   },
   ]
 const styles = StyleSheet.create({
 container: {
  flex: 1,
  backgroundColor:'#ffffff'

  },
  })


 export default FirstActivity;

使用Ajax

<div class="form-group col-md-3">
    <label>Quantité & Taille*:</label>
    <button type="button" class="btn btn-default form-control" data-target="#tailleModal" onclick="jQuery('#tailleModal').modal('toggle');return false;">Quantité & Taille</button>
  </div>
   <!-- Modal -->
    <div class="modal fade" id="tailleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
     <div class="modal-dialog modal-lg">
       <div class="modal-content">
         <div class="modal-header">
            <h5 class="modal-title" id="exampleModalLabel">Quantité & Taille</h5>
             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                  <span aria-hidden="true">&times;</span>
               </button>
                 </div>
                  <div class="modal-body">
                    <div class="container-fluid">
                    <?php for($i=1; $i<=12; $i++): ?>
                       <div class="form-group col-md-4">
                         <label for="taille <?php echo $i ;?>">Taille:</label>
                         <input type="text" name="taille <?php echo $i ;?>" id="taille <?php echo $i ;?>" class="form-control">
                        </div>
                        <div class="form-group col-md-2">
                         <label for="taille <?php echo $i ;?>">Quantité:</label>
                         <input type="number" name="quantite <?php echo $i ;?>" value="" min="0" id="quantite <?php echo $i ;?>" class="form-control">
                        </div>
                    <?php endfor; ?> 
                    </div>
                  </div>
                <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary" onclick="updatetaille();jQuery('#tailleModal').modal('toggle');return false;">Enregistrer Modification</button>
          </div>
       </div>
     </div>
    </div>
  <div class="form-group col-md-3">
    <label for="tailles">Quantité & Taille précédent:</label>
    <input type="text" class="form-control" name="tailles" id="tailles" value="<?php echo ((isset($_POST['tailles']))? $_POST['tailles']:'') ;?>" readonly>
  </div>

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

当我执行操作时,将显示未定义的错误:未定义。当我按“ Enregistrer Modification”时,我使用图像img of test向您显示结果,结果显示为undefined:undefined ... img of test 谢谢您的帮助。

答案 1 :(得分:-1)

在您的php中,您可以在其中设置id,就像这样

id="quantite <?php echo $i ;?>"

像这样删除空间

id="quantite<?php echo $i ;?>"

那应该有所帮助,因为在您的javascript中,您使用这样的选择器进行了jQuery

var taille=$('#taille'+i).val();
var quantite=$('#quantite'+i).val();

没有空格