Skip to content
Snippets Groups Projects
Commit 974ae9a3 authored by Anthony's avatar Anthony
Browse files

Basic survey js jquery form served by webpack

parent 7957dab8
No related branches found
No related tags found
No related merge requests found
/jquery/node_modules/
/jquery/dist/
/.idea/
This diff is collapsed.
This diff is collapsed.
......@@ -4,6 +4,7 @@
"description": "",
"main": "index.js",
"scripts": {
"dev": "webpack serve --mode development --open",
"start": "webpack serve --open",
"build": "webpack"
},
......@@ -14,6 +15,9 @@
"@babel/preset-env": "^7.24.7",
"@babel/preset-react": "^7.24.7",
"babel-loader": "^9.1.3",
"css-loader": "^7.1.2",
"html-webpack-plugin": "^5.6.0",
"style-loader": "^4.0.0",
"webpack": "^5.92.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^5.0.4"
......
......@@ -4,14 +4,12 @@
<title>My First Survey</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link href="https://unpkg.com/survey-jquery/defaultV2.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-jquery/survey.jquery.min.js"></script>
<script type="text/javascript" src="survey-form.js"></script>
<script type="text/javascript" src="index.js"></script>
<link rel="stylesheet" href ="./index.css" />
<link rel="stylesheet" href ="style.css" />
</head>
<body>
<div id="surveyContainer"></div>
......
// const SURVEY_ID = 1;
import $ from 'jquery';
import * as Survey from 'survey-jquery';
import 'survey-core/defaultV2.css';
import './style.css';
import {surveyJson} from "./survey-form";
const survey = new Survey.Model(surveyJson);
console.log("toto")
function alertResults (sender) {
const results = JSON.stringify(sender.data);
alert(results);
......
File moved
const surveyJson = {
export const surveyJson = {
elements: [{
name: "FirstName",
title: "Enter your first name:",
......
......@@ -9,23 +9,15 @@ module.exports = {
path: path.resolve(__dirname, 'dist'),
},
devServer: {
contentBase: path.join(__dirname, 'dist'),
static: {
directory: path.join(__dirname, 'dist'),
},
compress: true,
port: 9000,
hot: true,
},
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react'],
},
},
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
......@@ -37,7 +29,4 @@ module.exports = {
template: './src/index.html',
}),
],
resolve: {
extensions: ['.js', '.jsx'],
},
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment