相关疑难解决方法(0)

从没有javascript的HTML表单发布数组

我有一个有点复杂的表单,我希望通过本地POST一组元组来简化服务器端(PHP)处理.

表单的第一部分代表用户:

  • 名字
  • 电子邮件
  • 地址
  • 等等

表单的第二部分代表:

  • 水果
  • 高度
  • 等等

问题是我需要能够以相同的形式为单个用户 POST多个.我希望将信息作为单个用户发送给一组树,但这可能与表单太复杂.我唯一想到的是使用javascript创建一些带有User对象和Tree对象数组的JSON消息.但是,避免使用javascript来支持更多用户(有些人关闭脚本)会很不错.

html forms post

80
推荐指数
2
解决办法
13万
查看次数

Javascript - 从动态创建的数组中删除特定元素

我有一个页面,用户可以在其中创建标签(很像 stackoverflow 中的此处),然后将其发送(POST)到后端以存储在数据库中。用户可以创建标签,也可以在最终点击“提交”之前删除它们。

在 DOM 中,标签是与“x”按钮一起生成的。“x”按钮从 DOM 中删除元素,但从数组中删除时会出现麻烦。我能找到的最接近的解决方案是这个问题,但是我无法让它对我很有用。

这是代码笔

这是 javascript (我正在使用 JQuery)

window.tag_array = [];

$( "#addtag" ).click(function() {

var tag = $("#input-tag").val();

//if tag is empty
if(!$('#input-tag').val()) {

    alert("can't be empty");

    } else {
        //put tag.val into an array         
        tag_array.push(tag);

        //add to DOM
        $( "#tagsbox" )
        .append( "<div class='displaytag'><i>"+tag+"</i><input type='hidden' class='tag' value="+tag+"><button onClick='return false;' class='removetag'>x</button></div>" );

        //reset value in text area to null
        $("#input-tag").val("");

        //remove tag onclick
        $('.removetag').click(function() {
            $(this).parent().remove(); //remove tag from DOM

            //splice from …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery dynamic splice

4
推荐指数
1
解决办法
6274
查看次数

标签 统计

arrays ×1

dynamic ×1

forms ×1

html ×1

javascript ×1

jquery ×1

post ×1

splice ×1