Как проверить анкету, созданную из базы данныхJquery

Программирование на jquery
Ответить
Anonymous
 Как проверить анкету, созданную из базы данных

Сообщение Anonymous »

У меня есть анкета в node.js, сгенерированная из базы данных, теперь вопросы могут быть любого случайного типа: проверка "множественный выбор, один выбор, да-нет и текст" должна быть простой для проверки, есть ли ответ на каждый вопрос.
Я знаю, как проверить форму, но проблема в том, что в моей форме есть диалог для имени, фамилии и электронной почты, поэтому мне нужно, чтобы первая часть была проверена в jQuery/javascript на кнопке id="show-dialog", а также мой диалог с именем, фамилией и адрес электронной почты на второй кнопке.

Мое представление (start.ejs) выглядит следующим образом:





[*]














Tekst...





  • Da

  • Ne








Sačuvaj

Unesite vaše podatke



Ime
Greška!


Prezime
Greška!


Email
Greška!




Prekini




var dialog = document.querySelector('dialog');
var showDialogButton = document.querySelector('#show-dialog');
if (! dialog.showModal) {
dialogPolyfill.registerDialog(dialog);
}
showDialogButton.addEventListener('click', function() {
dialog.showModal();
});
dialog.querySelector('.close').addEventListener('click', function() {
dialog.close();
});





Маршрут Node.js start.js:

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/:id', function(req, res, next) {
var pg = require('pg');
var connect = "postgres://postgres:postgres11@localhost:5432/Questionnaire"
var client = new pg.Client(connect);
// connect to our database
var odgovori;
client.connect();

client.query('SELECT * FROM predefinisani_odgovori WHERE(Select id FROM pitanja Where upitnik_id=$1 AND id=pitanje_id) = pitanje_id order by random() limit 1000;',[req.params.id], function (err, result) {
if (err) throw err;
if(result!=null)
odgovori = result.rows;
});

client.query('SELECT * FROM pitanja WHERE upitnik_id=$1',[req.params.id], function (err, result) {
if (err) throw err;
var all = result.rows;

res.render('start',{pitanja: all,title:'Questionnaire',odgovori:odgovori})

// execute a query on our database

client.end(function (err) {
if (err) throw err;
});
});
});
module.exports = router;


Подробнее здесь: https://stackoverflow.com/questions/448 ... m-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»