多个按钮的javascript查询字符串

多个按钮的javascript查询字符串,javascript,string,button,get,Javascript,String,Button,Get,您好,我正在尝试创建一个与此处可用的查询字符串类似的查询字符串: 我遇到的问题是,我的页面上有多个按钮,尽管我的id是唯一的,但我的所有数据都同时显示在操作页面上。我用于按钮的代码是: <label for="name_1">Name:</label> <input type="text" name="name" id="name_1" tabindex="1" size="40" value="Donald Duck" />

您好,我正在尝试创建一个与此处可用的查询字符串类似的查询字符串:

我遇到的问题是,我的页面上有多个按钮,尽管我的id是唯一的,但我的所有数据都同时显示在操作页面上。我用于按钮的代码是:

<label for="name_1">Name:</label>
        <input type="text" name="name" id="name_1" tabindex="1" size="40" value="Donald Duck" />

        <br />
        <br />

        <input type="submit" id='view1' value="Submit" tabindex="2" />
        <label for="name_1">Name:</label>
        <input type="text" name="name" id="name_2" tabindex="1" size="40" value="Mickey Mouse" />

        <br />
        <br />

        <input type="submit" id='view2' value="View" tabindex="2" />
名称:


姓名:

我的页面上有两个以上的按钮。单击按钮时,我希望看到类似于此页面的结果:


但取而代之的是我的名字:唐老鸭,名字:米老鼠。我需要添加或更改什么才能一次只显示一个名称,但根据按下的按钮的不同,名称会有所不同?

该按钮只是提交它所包含的表单。它与任何特定领域都没有关联

如果只希望将一个名称/值对发送到服务器,则需要单独的表单元素:

<form id="name_1_form">
  <input name="name" value="Andrew" />
  <button>Submit</button>
</form>

<form id="name_2_form">
  <input name="name" value="Mickey" />
  <button>Submit</button>
</form>

提交
提交

表单的问题是两个输入都有name=“name” 当你提交表格时,两者都会被发送

您可以:

  • 为输入使用不同的名称,并根据按下的按钮选择正确的名称,或

  • 使用两个表单,每个按钮一个

  • 使用javascript发送正确的数据(这有助于:,)




如果您不想将姓名发送两次,您可以禁用输入。

您好,我在第二个屏幕上仍看到两个姓名。我想这是因为第二页的脚本:document.write(“Name:”+Request.QueryString(“Name”));正在查找名称,甚至认为我将它们重命名为name='name1'和name='name2'我将其更改为name,因为name是一个保留字。
<input type="submit" id='view1' name="Name" value="Mickey Mouse" tabindex="2" />
<input type="submit" id='view2' name="Name" value="Donald Duck" tabindex="2" />
<input type="text" name="name_1" id="name_1" tabindex="1" size="40" value="Donald Duck" />
<input type="submit" id='view1' name="Name" value="Submit" onClick="this.name=this.form.name_1.value" tabindex="2" />

<input type="text" name="name_2" id="name_2" tabindex="1" size="40" value="Mickey Mouse" />
<input type="submit" id='view2' name="Name" value="View" onClick="this.value=this.form.name_2.value" tabindex="2" />