您是否可以为提交输入添加与其显示的名称不同的值。
等等,这只是一个测试,实际上并不起作用:<input type="submit" name="btn" value="Value to show as button text" value="value to use" />
我使用的格式是cshtml。
编辑: 我想要完成的是生成一个生成的对象列表,每个对象都有一个按钮,用于返回在C#中使用的Request [“btn”]或类似内容。 所有按钮都需要相同的名称,但必须将对象的id解析为请求。
一些代码:
@{
if(Request["btn"] == "Value to show as button text")
(
int id = // submit object id
}
<form action="" method="post">
<ul>
<li>
<input type="submit" name="btn" value="Send request" value="id1" />
</li>
<li>
<ul>
<li>
<input type="submit" name="btn" value="Send request" value="id3" />
</li>
</ul>
</li>
<li>
<input type="submit" name="btn" value="Send request" value="id2" />
</li>
</ul>
</form>
答案 0 :(得分:3)
更改
<input type="submit" name="btn" value="Value to show as button text" value="value to use" />
到
<input id='InputVal' type="submit" name="btn" value="Value to show as button text" data-value="value to use" />
并将值设为
var InputValue=$('#InputVal').attr('data-value');
答案 1 :(得分:2)
是的,请使用<button>
标记:
<button type="submit" value="value-to-submit">Button Text</button>
答案 2 :(得分:0)
您的代码已经在用户按钮上显示“要显示为按钮文本的值”,并且将传递的值将是“要使用的值”..