小编Ple*_* me的帖子

如何使用JavaScript循环遍历表单元素?

我有一个表格:

<form method="POST" action="submit.php">
    <input type="text" value="1">
    <input type="text" value="2">
    <input type="text" value="3">
    <input type="text" value="4">
    <button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

如何在表单中循环输入元素(以便对它们执行某些验证)?

我更喜欢只使用纯JavaScript,而不是jQuery或其他库.我还想限制迭代以形成元素,而不是可以添加到表单的任何其他元素.

html javascript forms

32
推荐指数
4
解决办法
8万
查看次数

如何使用PHP的外键

所以我理解如何创建外键,我知道FK的目的是什么.但是我在理解如何使用它们时遇到了问题.我问了一个关于外键的问题HERE(点击链接)

这是我做的:

CREATE TABLE user(
  id INT(11) NOT NULL AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  password VARCHAR(20) NOT NULL,
  PRIMARY KEY (id)
);

CREATE TABLE items(
  i_id INT(11) NOT NULL AUTO_INCREMENT,
  name TINYTEXT NOT NULL,
  price DECIMAL(8,2) NOT NULL,
  PRIMARY KEY (i_id)
);

CREATE TABLE user_purchase(
  i_id INT(11) NOT NULL,
  name TINYTEXT NOT NULL,
  id INT(11) NOT NULL,
  FOREIGN KEY (i_id) REFERENCES items(i_id),
  FOREIGN KEY (name) REFERENCES items(name),
  FOREIGN KEY (id) REFERENCES user(id)
);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何使用PHP充分利用它?从上面的链接,人们建议在user_purchase表中只使用一个外键是好的,但如果我想要多个列呢?为什么我们不为同一个表的不同列使用多个外键?

我正在使用mysql和php.如果你能展示一些如何使用带有外键的表来使用PHP来获取使用MYSQL命令获取信息的例子,我将不胜感激.我真的需要一个彻底的解释.

我还需要理解规范化和非规范化这两个术语.如果您能够通过示例详细解释这些术语,或者如果您对数据库设计,实现等初学者的一些好书有任何建议,我将不胜感激,我将非常感激.

非常感谢.

mysql database normalization denormalization

7
推荐指数
2
解决办法
4万
查看次数

更改文本框的颜色并在JavaScript验证中添加文本

因此,我尝试验证表单,但验证失败时无法更改文本框。而是,该表单完成。我想要的是,如果验证失败,则文本框边框将变为红色,而文本框下方的文本将变为红色,显示“填写此字段!”。

这是我仅出于测试目的而编写的内容,它无法正常工作,我不确定如何在相关框后添加red = colored文本:

<form id="reg" method="POST" action="user.php" onsubmit="return validate()">

    <label for="first">First Name: </label>
    <input id="first" name="first" type="text" value="">

    <button type="submit">Register</button>
</form> 


function validate(){
    var formIsValid = true;

    if(first.value === ""){
        //Not sure how to add Red-Colored Text below the box which says "Fill our this field!"
        first.borderColor = "red"; //NOT WORKING
        formIsValid = false;    
    }

    return formIsValid;

}
Run Code Online (Sandbox Code Playgroud)

javascript validation html5 dom

2
推荐指数
1
解决办法
6125
查看次数