È possibile modificare i valori di input su onbegin
di ajax.beginform
da modificare? Devo modificare i valori di alcuni dei campi di input dopo che il modulo è stato inviato. Ma anche se cambio i valori tramite js, lato server in request.form
, sto ottenendo i vecchi valori che erano stati impostati inizialmente al momento dell'invio del modulo. Come ottenere i valori modificati in request.form?Modificare i valori di input registrati su onegin di ajax.beginform
Il blocco di codice è il seguente:
<% using(Ajax.BeginForm("action", "controller",
new AjaxOptions{onbegin="funBegin",oncomplete="funComplete"})){
%>
<input type="text" id="txtName" name="txtName" value="gaurav"/>
<input type="text" name="txtAge" value="26"/>
<input type="submit" value="click here" />
<% } %>
<script type="text/javascript">
function funBegin() {
$("#txtName").val("gaurav pandey");
}
function funBegin(result) {
$("#divParent").html(result.get_data());
}
</script>
Ora quando provo ad ottenere request.form["txtname"]
lato server, sto ottenendo "gaurav" invece di "Gaurav Pandey".
Si prega di scrivere buone domande, non possiamo dare una risposta diretta, se non inviare una domanda chiara – Nealv
@Nealv: Ciao, ho modificato la domanda. Spero che sia d'aiuto. Grazie – gaurav
Puoi fornire il codice che non funziona? – sheikhomar