1

您能否在提交输入上附加一个不同于它显示的名称的值。

像,这只是一个测试,实际上不起作用:

<input type="submit" name="btn" value="Value to show as button text" value="value to use" />

我使用的格式是cshtml。

编辑:我想要完成的是生成一个对象列表,每个对象都有一个按钮来返回 Request["btn"] 或类似的,以便在 C# 中使用。所有按钮都需要相同的名称,但必须将对象的 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>
4

3 回答 3

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');
于 2013-10-03T12:54:49.307 回答
2

是的,使用<button>标签:

<button type="submit" value="value-to-submit">Button Text</button>
于 2013-10-03T12:43:17.953 回答
0

您的代码已经在按钮上向用户显示“显示为按钮文本的值”,并且将传递的值将是“要使用的值”..

于 2013-10-03T12:45:48.580 回答